エラー内容
Route [shops.show] not defined.
(View: /Applications/MAMP/htdocs/app/resources/views/shops/index.blade.php)
index.blade.phpのroute('shops.show', $shop)でエラーが出てしまいます。
web.phpとcontrollerあたりがダメだとは思うのですが解決できません。
index.blade.php内のリンクを機能させたい
web.php Auth::routes(); Route::group(['prefix' => 'shops/', 'middleware' => 'auth'], function(){ Route::resource('admin', 'admin\ShopController'); });
admin\ShopController public function show(Shop $shop) { return view('shops.show', compact('shop')); }
shops/admin/index.blade.php @foreach($shops as $shop) <tr> <td>{{ $shop->id }}</td> <td>{{ $shop->shop_name }}</td> <td> <!--<a href="{{ route('shops.show', $shop) }}">表示</a> --> </td> </tr> @endforeach
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/18 14:09