laravel多参数传递给控制器​​并显示数据库的第一个结果

时间:2016-04-07 07:31:39

标签: php laravel laravel-5.2 laravel-routing

我如何从索引表中显示我的索引标题和正文 这是我的路线
我有2个参数

Route::get('forum/{forumthread}/{forumindex}', [
    'uses'  =>  'ForumController@indexshow',
    'as'    =>  'forum.index.show'
    ]);

这是我的控制器

public function indexshow($slug){

    $forumindex = forumindex::where('slug', $slug)->first();

    $forumthread = forumthread::where('slug', $slug)->first();

    return view('forum.index.index', compact('forumthread', 'forumindex', ''));
}

这是我的观点

{{ $forumthread->thread }} // this is working 
{{ $forumindex->title }} //this is not working

帮我理清这个方法谢谢

1 个答案:

答案 0 :(得分:0)

您需要在indexshow方法中指定所有参数, 试试这个:

public function indexshow($head_slug, $index_slug){

    $forumindex = forumindex::where('slug', $index_slug)->first();

    $forumthread = forumthread::where('slug', $head_slug)->first();

    return view('forum.index.index', compact('forumthread', 'forumindex', ''));
}