2016-08-22 53 views
0

如何使用資源控制器我的網站的路線:站點路由上的資源控制器?

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

我打的網址:

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

而且show方法不起作用,只是一個錯誤,路線犯規存在。

我檢查路由表:

GET|HEAD |/  | index | [email protected] 
POST  |/  | store | [email protected] 
GET|HEAD | create | create | [email protected] 
GET|HEAD | {}  | show | [email protected] 
PUT|PATCH | {}  | update | [email protected] 
DELETE | {}  | destroy | [email protected] 
GET|HEAD | {}/edit | edit | [email protected] 

回答

0

你應該改變這種以獲得所需的效果

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

+0

不工作。路由模式「/ {slug}/{{slug}}」不能多次引用變量名「slug」。 – panthro

0

爲了完成你想要什麼,你需要將您的資源控制器指向some-slug-to-get-in-controller,那麼您的新路線將是Route::resource('/some-slug-to-get-in-controller', 'TestController');

在您的代碼中,您將資源控制器指向/路由,而不是您期望看到的路由。

+0

然後,slu would將被硬編碼。 – panthro

+0

是的,它必須被硬編碼,你不能引用動態路由。 – Rene