【发布时间】:2015-04-01 23:51:45
【问题描述】:
在具有用户身份验证的 Laravel 应用程序中,用户应该是资源吗?
Route::resource('user', 'UserController');
如果是这样,处理身份验证的正确方法是什么?向 UsersController 添加登录和注销方法?
现在我有以下处理注册和身份验证过程的路由
Route::get('/login', ['as' => 'login', function () {
return View::make('login');
}]);
Route::post('/login', 'AuthController@login');
Route::get('/register', ['as' => 'register', function () {
return View::make('register');
}]);
Route::post('/register', 'AuthController@register');
将用户移动到资源路径并可能创建一些自定义操作似乎是合乎逻辑的。您将如何处理?最佳做法是什么?
【问题讨论】:
-
如果应用程序足够小,那么可以,为用户创建一个资源控制器来处理 CRUD。对于身份验证,只需将身份验证添加到“之前”:laravel.com/docs/4.2/security#protecting-routes
标签: php authentication laravel laravel-routing