站点路径上的资源控制器?

时间:2016-08-22 14:56:27

标签: laravel laravel-5 laravel-5.2

如何在我的网站路线上使用资源控制器:

Route::resource('/', 'TestController');

我点击了网址:

mysite.dev/some-slug-to-get-in-controller

并且show方法不起作用,只是一个错误说路径不存在。

我检查了路线列表:

GET|HEAD  | /       | index   | TestController@index
POST      | /       | store   | TestController@store
GET|HEAD  | create  | create  | TestController@create
GET|HEAD  | {}      | show    | TestController@show
PUT|PATCH | {}      | update  | TestController@update
DELETE    | {}      | destroy | TestController@destroy
GET|HEAD  | {}/edit | edit    | TestController@edit

2 个答案:

答案 0 :(得分:0)

您应该更改此项以获得所需的效果

Route::resource('/{slug}', 'TestController');

答案 1 :(得分:0)

为了实现您的目标,您需要将资源控制器指向some-slug-to-get-in-controller,然后您的新路线将为Route::resource('/some-slug-to-get-in-controller', 'TestController');

在您的代码中,您将资源控制器指向/路由,而不是您希望看到的路由。