Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel重置密码从子域变量提交未命中参数_Php_Laravel - Fatal编程技术网

Php Laravel重置密码从子域变量提交未命中参数

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

我将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)
{
返回视图('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?@senty
http://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