【发布时间】:2015-06-20 00:40:12
【问题描述】:
上周我开始学习 laravel 5,这很有趣。
我想建立一个有前端和后端(管理面板)的网站。我分离了管理面板的控制器和视图。后端可通过路由访问:admin/*
但是我在分离 Auth 时遇到了问题。我有一个用于前端的用户表和一个用于后端用户的单独表,因为前端和后端用户表具有完全不同的结构。
这是我在 routes.php 中的代码:
Route::group(['prefix' => 'admin', 'namespace' => 'admin'], function(){
Route::get('custom-url', 'TestController@index');
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
});
Route::resource('articles', 'ArticlesController');
Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);
这是我的文件夹结构:
【问题讨论】:
-
Auth 使用预定义的表。为什么不创建一个具有新登录功能的新控制器,例如:AdminUser::find($email);然后检查给定的密码?