如何将“auth / login”的身份验证路由更改为“career / login”和“auth / logout”更改为“career / logout”?默认情况下,它是'auth / login'和'auth / logout'
答案 0 :(得分:4)
您只需更改app/Http/routes.php
并编辑AuthController的路由。
Route::get('/career/login', 'Auth\AuthController@getLogin');
Route::get('/career/logout', 'Auth\AuthController@getLogout');
您还可以在AuthController.php
上定义多个属性,以便更改用户登录,注销等时重定向的位置等。
// Where the user should be redirected after logging in.
protected $redirectPath = '/career';
// Where the user should be redirected after logging out.
protected $redirectAfterLogout = '/career/login';
如果您正在更改登录路由,我还建议您更改app\Http\Middleware\Authenticate.php
中间件,以便在未在受保护页面上进行身份验证时将其重定向到新的登录路由。
return redirect()->guest('career/login');
答案 1 :(得分:1)
查看app目录中的routes.php。
以下是我的一个开发项目的示例:
Route::get('/authtest', array('before' => 'auth.basic', function()
{
return Response::json(array(
'error' => false,
'result' => ''
), 200);
}));
// Route group for API versioning
Route::group(array('prefix' => 'api/v1', 'before' => 'auth.basic'), function()
{
Route::controller('user', 'UserController');
Route::resource('account', 'AccountController');
Route::resource('order', 'OrderController');
Route::resource('appointment', 'AppointmentController');
Route::resource('invoice', 'InvoiceController');
Route::resource('item', 'ItemController');
Route::resource('itemcategory', 'ItemCategory');
});