缺少Route的必需参数

时间:2018-05-18 12:54:26

标签: php laravel-5 routes

我正在使用Laravel 5.3。我有一个控制器函数,其$ id有其参数

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

我的路线中有一个带有此$ 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 :(得分:0)

在您的模板中,移除$user->id并添加auth()->user()->id,看看它是否有效。

我认为这个问题是变量$user

答案 1 :(得分:0)

我有类似的问题,并试过这样的方式

试试这个

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

我希望它有所帮助