我正在使用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}]的必需参数。
我不知道我做错了什么。
答案 0 :(得分:0)
在您的模板中,移除$user->id
并添加auth()->user()->id
,看看它是否有效。
我认为这个问题是变量$user
。
答案 1 :(得分:0)
我有类似的问题,并试过这样的方式
试试这个
<h3>To verify, <a href="{{route(['verifyMe', 'id' => $user->id])}}">Click
Here.</a> </h3>
我希望它有所帮助