木子设计

LZG个人博客

本人专注于web领域开发,博客主要记录学习php/html/css/javascript,框架Yaf/Laravel/TP/CI,Linux及一些常用工具过程中遇到的问题及解决心得,希望对技术推广及他人学习提供薄力。

laravel 用户认证,数据库配置

发布时间:2016-08-28 15:15:54

使用认证的模型要继承:Authenticatable,参考自带的auth->user模型!

1、验证位置可以,在路由中添加也可以直接在控制器中添加,引用auth门面后就可以直接使用其中的方法取得用户数据,或者使用resquest方法
路由中

Route::group(['prefix'=>'','middleware' => 'web'],function(){
    Route::get('/', 'SiteController@index');
    Route::get('/about','SiteController@about');
});
控制器中
 public function __construct(TestContract $test){
    $this->test = $test;
    $this->middleware('web');
}


2、数据库
表前缀写在配置文件中,运行php artisan migrate时会自动给表生成前缀,不用在迁移文件中写表前缀。

3、进行多用户(多表,前后端分离)功能配置时,要访问指定 Guard 实例,否则前后台用户会同时登陆登出。

前台进行用户判断时,同样要用到guard实例 @if(Auth::guard('admin')->check())

protected $guard = 'admin'; //加到对应的login控制器中



4、使用用户名登陆,在authcontroller中修改这个属性  (这就是个大坑,差点埋进去)
 protected $username = 'name';

然后再去模板中修改表单