0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【エラー解決】Missing required parameters:リンク先が表示されない

Last updated at Posted at 2022-01-10

####Missing required parameters
上記エラーメッセージが表示されて、リンク先に画面遷移ができず苦戦した為、解決方法を残しておきます。

下記のようなファイルがbladeに記載がされていたとします。

shop.blade.php
@foreach($users as $user)
    <a href="{{ route('shop.show')}}">{{ $user->name }}</a>
@endforeach

該当するルーティングはこのような記載が書かれています。

web.php
Route::get('/shop/{shop}', 'UserController@show')->name('shop.show');

リンク先に画面遷移を行うと
Missing required parameters
画面にはこのようなエラー文言が出現してしまいます。

どうやらURLにパラメーターが渡せていない事が原因であったとの事です。

####解決策

ルートに$user->idを追記してあげます。

blade.php
@foreach($users as $user)
    <a href="{{ route('shop.show', $user->id) }}">{{ $user->name }}</a>
@endforeach

これでうまく画面遷移させる事ができました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?