正在尝试通过注册后发送的电子邮件中的链接登录用户。
在我的注册方法中,我有以下代码
[{"partId":4,"partNumber":"56535454","description":"ASSY CRANKCASE","isHistory":false},{"partId":6,"partNumber":"7522647","description":"CAP MAIN BRG","isHistory":false}]
我像这样通过会话时
$user_id = $user->id;
Session::put('userId', $user_id);
Auth::login($user_id);
Auth::attempt(['email' => $request->email, 'password' => $request->password]);
$email = $request->email;
if($email != ''){
$send = app()->make(\Snowfire\Beautymail\Beautymail::class);
$send->send('emails.welcome', compact('r_message', 'username', 'passwordcode', 'user_id'), function($r_message) use ($email, $username) {
$r_message
->from('adun@demovalley.com')
->to($email, $username)
->subject('Welcome to Admiralty University!');
});
}
我的路线
<a href="{{ route('jamb/'. $user_id) }}">Click here</a>
但我收到此错误消息。
Route::get('jamb/{user}', ['as' => 'jamb', 'uses' => 'CandidateController@jamb']);
如何使它正常工作?
答案 0 :(得分:1)
尝试将路由更改为如何将其声明为配置。 这个:
<a href="{{ route('jamb/'. $user_id) }}">
必须像
<a href="{{ route('jamb', $user_id) }}">
在您的web.php中,您声明如下内容:
Route::get('jamb/{user}', 'yourController@yourMethod')->name('jamb');