Laravelを用いて現在写真サイトを作成しながら学習しています。
詳細ページ内(http://localhost:8000/items/1/show)で作成したaタグから別の詳細ページにアクセスしようとすると以下のようにURIが二重で発行されてしまいます。
http://localhost:8000/items/1/items/2/show
indexページからshowページにアクセスするときは問題なく遷移でき
showページ内にある別のbladeから呼び出したheader内のaタグも正常に動作しページ遷移が問題なくできました。
showページ内で他にいくつかaタグを作ってみると上記のURIと同じ現象が発生したため
showページ内でのみ発生している現象のようです。
よろしくお願いいたします。
@foreach($items as $item) <div class="show-pictures-wrapper"> <a class="show-pictures-wrapper-link" href="items/{{$item->id}}/show"> <img class="show-pictures-wrapper-picture" src="{{asset('/storage/temp/'.$item->path)}}" width="100%" height="180px"> </a> </div> @endforeach
public function show($id) { $name = Item::find($id)->user->name; $item = Item::find($id); $items = Item::find($id)->user->items->reject($item)->take(3); return view("items/show")->with(['item' => $item, 'name' => $name , 'items' => $items ]); }
Route::get("items/{id}/show", "itemsController@show");
回答1件
あなたの回答
tips
プレビュー