Php Laravel重置密码从子域变量提交未命中参数
我将Laravel auth放在一个子域中,其中包含一个变量Php Laravel重置密码从子域变量提交未命中参数,php,laravel,Php,Laravel,我将Laravel auth放在一个子域中,其中包含一个变量slug 当我提交重置密码时,我得到了错误 缺少[Route:password.reset][URI:password/reset/{token}]所需的参数 Route::domain({business\u slug}..env('APP\u URL'))->中间件(['business.slug'])->组(函数(){ Auth::routes(); }); 公共函数showLinkRequestForm($business\u
slug
当我提交重置密码时,我得到了错误
缺少[Route:password.reset][URI:password/reset/{token}]所需的参数
Route::domain({business\u slug}..env('APP\u URL'))->中间件(['business.slug'])->组(函数(){
Auth::routes();
});
公共函数showLinkRequestForm($business\u slug)
{
返回视图('auth.passwords.email',['business\u slug'=>$business\u slug]);
}
重置密码周期为:
Auth::routes()
路由如下:
// 1) Show I forget password page
Route::get('/password/reset', 'Auth\ForgetPasswordController@showLinkRequestForm')
->name('password.request');
// 2) Send the reset link to user's email
Route::post('/password/email', 'Auth\ForgetPasswordController@sendResetLinkEmail')
->name('password.email');
// At this point, you should receive an email with a url looking like:
// example.com/reset/password/123123
// where 123123 is your {token}
// 3) From that link in the email, show reset password page
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')
->name('password.reset');
// 4) Reset the password
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
您还可以尝试php artisan route:list
查看所有路由
编辑:我认为这与你在电子邮件中得到的url有关。在
.env
文件中,确保APP\u URL
正确;就你而言:
APP_URL=http://jurdekker.onlineroosters.test
{token}
是缺少的参数。你想发送什么URL?@sentyhttp://jurdekker.onlineroosters.test/password/email
您的url似乎是http://jurdekker.onlineroosters.test/password/reset/您的实例中缺少url中的{token}
和token
,它仅在变量子域中显示错误。我想他错过了变量business\u slug
,而不是令牌
你能dd($business\u slug)
在你的sendResetLinkEmail中吗?
APP_URL=http://jurdekker.onlineroosters.test