我目前正在编写一个应用程序,该应用程序仅包含公司员工的帐户,而非常规网站访问者.因此,我想保持我的网址,其涉及到网站的"管理"区域,这意味着改变/管理URL下/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
+--------+----------+-------------------------+------+-----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
Jil*_*mas 11
在L5.2中,所有认证路由都在一个名为的路由中分组Route::auth().
如果搜索符号auth(),则可以看到包含所有路径链接的auth()函数.
检查此文件: Illuminate\Routing\Router用于该auth()功能.
但我不确定在这里改变它是否是一个好习惯.
编辑:
因此,如果您需要更改默认的身份验证路由,请在
routes.php文件中包含所有路由并根据需要更改uri.
要获得参考:
// 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');
Run Code Online (Sandbox Code Playgroud)
小智 5
你可以Route::auth()在一个带前缀的组中调用.
Route::group(['prefix' => 'admin'], function() {
Route::auth();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12835 次 |
| 最近记录: |