我有如下路线。
Route::get('/articles/{articleSlug}' ,
[App\Http\Controllers\ArticleController::class, 'single']);
single()at ArticleControllerclass的方法在这里:
public function single($slug)
{
$article = Article::where('slug',$slug)->first();
$article->increment('viewCount');
return view('home.article',compact('article'));
}
现在我希望使用 Route Model Bindingarticles根据 column 从表中查找这些数据slug。但据我所知,Route Model Binding 根据 id 查找数据。那么如何将 Route Model Binding 查找数据从更改id为slugONLY for ArticleController.php(意味着其他 Controller 类可以使用 id 作为路由模型绑定)?