В приложении Laravel с аутентификацией пользователя, должны ли пользователи быть ресурсом?Должны ли пользователи быть ресурсом в Laravel?
Route::resource('user', 'UserController');
И если да, то каким будет правильный способ аутентификации? Добавление методов входа и выхода в UserController?
Сейчас у меня есть следующие маршруты, которые обрабатывают регистрации и аутентификации процесса
Route::get('/login', ['as' => 'login', function() {
return View::make('login');
}]);
Route::post('/login', '[email protected]');
Route::get('/register', ['as' => 'register', function() {
return View::make('register');
}]);
Route::post('/register', '[email protected]');
Представляется логичным, чтобы переместить пользователей на пути ресурсов и, возможно, создать несколько пользовательских действий. Как бы вы справились с этим, и какие лучшие практики?
Если приложение достаточно мало, то да, создайте контроллер ресурсов для пользователя для обработки CRUD. Для аутентификации просто добавьте auth в «before»: http://laravel.com/docs/4.2/security#protecting-routes –