ルートモデルバインドを使用して、各モデルのgetRouteKeyName
プロパティがidの代わりにslugを使用することができない場合は、次の2つのルートがあります。 laravelはどのルートを使うべきかを知ることができますか?Laravel 5.2同じ署名を持つルートモデルバインディング
Route::get('courses/{category}', function (App\Category $category) {
return $category->name;
});
Route::get('courses/{location}', function (App\Location $location) {
return $location->name;
});
テスト路線:
www.domain.com/courses/accounting
www.domain.com/courses/france
第2経路は、両方のルートのルート署名以来見たことはありませんが同一でありますか?
これが問題に与えられたコードのためのものは変更されません。実際、あなたはまったく同じことを達成するためにもっと多くの行を書いていました。 –
私が提供したソリューションは、両方のルートで同じ接頭辞のURLを保持したい場合、仕事をします。私はそれが優雅な解決策ではなく、より多くのコード行を持っていることに同意します。 – PureSingh