gpt4 book ai didi

php - 在 Laravel 5.2 中更改登录/注册 URL

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

我目前正在编写一个应用程序,其中只有公司员工的帐户,没有普通网站访问者的帐户。因此,我想将与网站“管理”区域相关的网址保留在/admin 网址下,这意味着将 /login 更改为 /admin/login/register/admin/register

但是,我不知道如何在 Laravel 5.2 中更改登录和注册 URL,似乎在以前的版本中添加 protected $loginPath = '/admin/login' 很简单;Auth\AuthController 然而,这在将它添加到我的 AuthController 时没有任何区别。

以下是php artisan route:list的输出;

+--------+----------+-------------------------+------+-----------------------------------------------------------
| Domain | Method | URI | Name | Action
+--------+----------+-------------------------+------+-----------------------------------------------------------
| | GET|HEAD | / | | App\Http\Controllers\PageController@index
| | GET|HEAD | admin | | App\Http\Controllers\AdminPageController@index
| | GET|HEAD | admin/profile | | App\Http\Controllers\AdminPageController@profile
| | GET|HEAD | login | | App\Http\Controllers\Auth\AuthController@showLoginForm
| | POST | login | | App\Http\Controllers\Auth\AuthController@login
| | GET|HEAD | logout | | App\Http\Controllers\Auth\AuthController@logout
| | POST | password/email | | App\Http\Controllers\Auth\PasswordController@sendResetLink
| | POST | password/reset | | App\Http\Controllers\Auth\PasswordController@reset
| | GET|HEAD | password/reset/{token?} | | App\Http\Controllers\Auth\PasswordController@showResetForm
| | GET|HEAD | register | | App\Http\Controllers\Auth\AuthController@showRegistrationF
| | POST | register | | App\Http\Controllers\Auth\AuthController@register
+--------+----------+-------------------------+------+-----------------------------------------------------------

最佳答案

在 L5.2 中,所有身份验证路由都分组在一个名为 Route::auth() 的路由中。

如果搜索符号 auth() ,您可以看到包含所有路由链接的 auth() 函数。

检查此文件:Illuminate\Routing\Router 中的 auth() 函数。

但我不确定在这里更改它是否是一个好的做法。

编辑:

So if you need to change the default auth routes, include all routes in your routes.php file and change the uri as you want it.

获取引用:

    // Authentication Routes...
Route::get('login', 'Auth\AuthController@showLoginForm');
Route::post('login', 'Auth\AuthController@login');
Route::get('logout', 'Auth\AuthController@logout');

// Registration Routes...
Route::get('register', 'Auth\AuthController@showRegistrationForm');
Route::post('register', 'Auth\AuthController@register');

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

关于php - 在 Laravel 5.2 中更改登录/注册 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35298174/

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