Отсутствует обязательный параметр для маршрута - PullRequest
0 голосов
/ 18 мая 2018

Я работаю с Laravel 5.3.У меня есть функция контроллера, у которой $ id имеет свой аргумент

public function verifyMe ($id){
        $user = User::findOrfail($id);
        return view ('dashboard');
    }

У меня есть маршрут, URL с этим параметром $ id.

Route::get('/verify/{id}', [
    'uses' => 'UserController@verifyMe',
    'as' => 'VerifyMe',
]);

Также в моем шаблоне блейда,У меня есть

<h3>To verify, <a href="{{route('verifyMe', ['id' => $user->id])}}">Click Here.</a> </h3>

Но я получаю эту ошибку

Отсутствуют обязательные параметры для [Route: verifyMe] [URI: verify / {id}].

Я не знаю, что я делаю неправильно.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

У меня была похожая проблема, и я попробовал вот так

Попробуйте

<h3>To verify, <a href="{{route(['verifyMe', 'id' => $user->id])}}">Click 
Here.</a> </h3>

Надеюсь, это поможет

0 голосов
/ 18 мая 2018

В вашем шаблоне удалите $user->id и поставьте auth()->user()->id и посмотрите, будет ли оно работать.

Проблема, я думаю, является переменной $user.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...