如何将路线绑定到slu g?如果我不想通过URL传递ID,而是像/ locations / my-store那样my-store会替换ID吗?
答案 0 :(得分:1)
你应该使用简单的路线(Laravel 5):
Route::get('/location/{slug}', 'LocationController@index');
然后抓住slu ,,就像:
public function index($slug) {
....
}
答案 1 :(得分:0)
您使用的是什么版本的Laravel?在5+我知道你可以修改RouteServiceProvider中的模型binging,如下所示:
$router->bind('location', function($value){
return Location::where('id', $value)->orWhere('slug', $value)->first();
});