私はこれを単純に作ったが、/maps/{category}/{map}
は正しく動作しません。ルートパラメータの問題
{category}
に何かを載せても同じ結果を示します。
/maps/php/1
/maps/laravel/1
カテゴリの名前とマップのIDが正確に一致する場合は結果を表示し、それ以外の場合はホームページにリダイレクトします。
マイルート
Route::get('/maps/{category}', '[email protected]');
Route::get('/maps/{category}/{map}', '[email protected]');
あなたのルートファイル内のルート上で、私のコントローラ
public function show(Category $category, Map $map)
{
return view('maps.show', compact('map'));
}
マイブレードテンプレート
{{ $map->title }}