Laravel 5 - Nest资源索引方法资源ID

时间:2015-06-10 19:21:25

标签: php laravel laravel-5 laravel-routing nested-resources

我尝试使用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}
}

我错过了什么?

由于

1 个答案:

答案 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);