当试图访问链接到控制器操作的路由时,我得到了一个404错误。
我在我的routes.php文件中定义了这样的路由。
Route::controller('error', 'ErrorsController');
ErrorsController类如下所示。
class ErrorsController extends BaseController {
public function __construct()
{
// vacio
}
public function getIndex()
{
return View::make('error.accessdenied');
}
public function getAccessDenied()
{
return View::make('error.accessdenied');
}
}
如果它正常工作,我有一个链接到chek的视图。该链接如下所示
{{ HTML::linkAction('ErrorsController@getAccessDenied', 'Error') }}
当我点击链接时,页面移动到URL‘mytestdomain.com/ error / access -拒绝’返回404错误,但当我访问URL 'mytestdomain.com/error‘时,它工作得很好。
知道我做错了什么吗?
编辑:运行命令php artisan routes
--这些是指向ErrorsController
的路由
+--------+------------------------------------------------------------------------------------------------+------+--------------------------------------+----------------+---------------+
| Domain | URI | Name | Action | Before Filters | After Filters |
+--------+------------------------------------------------------------------------------------------------+------+--------------------------------------+----------------+---------------+
| | GET|HEAD error/index/{one?}/{two?}/{three?}/{four?}/{five?} | | ErrorsController@getIndex | | |
| | GET|HEAD error | | ErrorsController@getIndex | | |
| | GET|HEAD error/access-denied/{one?}/{two?}/{three?}/{four?}/{five?} | | ErrorsController@getAccessDenied | | |
| | GET|HEAD|POST|PUT|PATCH|DELETE error/{_missing} | | ErrorsController@missingMethod | | |
+--------+------------------------------------------------------------------------------------------------+------+--------------------------------------+----------------+---------------+
只有森康德和第四人起作用了。
发布于 2015-02-26 10:58:11
不知怎么我发现了问题。
出于某种原因,我的apache服务器没有重写mytestdomain.com/error/ *路由。可能与单词错误和apache模块mod_rewrite有关。
无论如何,按照以下方式定义路径可以解决这个问题。
Route::controller('fail', 'ErrorsController');
发布于 2015-02-19 16:08:00
它看起来就像用你不工作的方式指定路线一样。这种类型的路由只适用于RESTful请求。见>http://laravel.com/docs/4.2/controllers#restful-resource-controllers>。
您可能必须使用路由::get/post显式指定路由。
https://stackoverflow.com/questions/28610762
复制相似问题