gpt4 book ai didi

php - 从 Laravel 身份验证中排除路由

转载 作者:可可西里 更新时间:2023-11-01 12:30:11 25 4
gpt4 key购买 nike

运行 php artisan make:auth 之后,所有必需的路由都在 route.php 文件中,但是是否可以删除一个(我想删除寄存器路线)?

目前我有

Route::group(['middleware' => 'web'], function () {
Route::auth();
});

我知道 Route::auth() 是添加所有路由的快捷方式。我应该自己指定路线而不是使用快捷方式吗?

最佳答案

不幸的是,您不能在当前的 Route::auth() 实现中排除 register .

您必须手动指定所有路线,这样

// Authentication Routes...
$this->get('login', 'Auth\AuthController@showLoginForm');
$this->post('login', 'Auth\AuthController@login');
$this->get('logout', 'Auth\AuthController@logout');

// Password Reset Routes...
$this->get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
$this->post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
$this->post('password/reset', 'Auth\PasswordController@reset');

我认为这是一件相当普遍的事情,如果 auth 方法有一个参数可以说没有注册就更好了,也许你可以向项目提交拉取请求.

关于php - 从 Laravel 身份验证中排除路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35132245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com