2016-03-15 90 views
1

如何將路由綁定到slu??如果我不想通過URL傳遞一個ID,而是像/ locations/my-store那樣,我的商店可以替換ID,路由綁定到slu 012

回答

1

你應該使用簡單的路由(Laravel 5):

Route::get('/location/{slug}', '[email protected]'); 

再搭上蛞蝓,如:

public function index($slug) { 
    .... 
} 
+0

這看起來像最簡單的方法,謝謝! – Mutant

0

您使用的是什麼版本的Laravel?在5+我知道你可以修改模型暴食在RouteServiceProvider像這樣:

$router->bind('location', function($value){ 
    return Location::where('id', $value)->orWhere('slug', $value)->first(); 
}); 
+0

我正在使用版本5.2 – Mutant