我正在使用资源丰富的路线。对于show()
方法,我不想通过id
(主键)查找记录,而是使用文章title
代替。
public function show($id){
$article = Article::find($id);
if(empty($article))
abort(404);
return view('articles.show', compact('article'));
}
我怎样才能做到这一点。
答案 0 :(得分:2)
public function show($title){ $article = Article::where('title',$title)->first(); if(empty($article)) abort(404); return view('articles.show', compact('article')); }
此代码返回值与find
相同