Laravel route() - 未传递根文件夹名称

Laravel route() - not passing root folder name

提前谢谢你,

我有一条路线定义为

Route::get('/registration/verify/{token}', 'UserController@verifyRegisteredEmail')->name('registration.email.verification');

我正在访问这样的路由

route('registration.email.verification', ['token' => $email_register_verification_token]);

当我在上面打印时,它给出的结果如下

http://localhost/registration/verify/87006dcc95bcf7a9ea83e523f2aa53f9

但应该是

http://localhost/{root}/registration/verify/87006dcc95bcf7a9ea83e523f2aa53f9

尝试在 .env 中设置正确的 APP_URL。它只会从那里输出错误的值。

如果您有一些具有相同前缀的路由,您可以在路由组中使用前缀选项,如下所示:

Route::prefix('Your Root')->group(function(){
Route::get('/registration/verify/{token}', 'UserController@verifyRegisteredEmail')->name('registration.email.verification');

});

尝试在 .env 文件中设置 APP_URL,然后 运行 此命令 php artisan config:cache