PHP Laravel显示方法由另一个attibute

时间:2016-04-26 04:44:21

标签: php laravel

我正在使用资源丰富的路线。对于show()方法,我不想通过id(主键)查找记录,而是使用文章title代替。

public function show($id){

    $article = Article::find($id);

    if(empty($article))
        abort(404);

    return view('articles.show', compact('article'));
}

我怎样才能做到这一点。

1 个答案:

答案 0 :(得分:2)

public function show($title){

        $article = Article::where('title',$title)->first();

        if(empty($article))

        abort(404);

        return view('articles.show', compact('article'));
    }

此代码返回值与find

相同