我尝试使用Laravel Restful Controller创建一个默认控制器,并使用index
方法阻止Nested Resources
。
我有一条路线Route::resource('photos.comments', 'DefaultController');
,我需要在photo_id
方法中获取index
。但是这样,我只得到{photos}
。
public function index(Request $request)
{
// $request->route('photos) => {photos}
}
或
public function index(Request $request, $photosId)
{
// photosId => {photos}
}
我错过了什么?
由于
答案 0 :(得分:1)
显然你做得对。当你说{photos}
时,你是什么意思?网址中的photo_id
是?喜欢photos/1/comments
?
以下是我的工作方式,并且有效:
route.php
Route::resource('users.stuff' ,'StuffController');
StuffController.php
public function index($uid, Request $request)
{
//$uid contains the user id that is in the URL
User::find($uid)->doSomeStuff();
dd($uid);