一、简介
激活Laravel的Auth系统Laravel 利用 PHP 的新特性 trait 内置了非常完善好用的简单用户登录注册功能,适合一些不需要复杂用户权限管理的系统,例如公司内部用的简单管理系统。
二、安装
1、运行命令
php artisan make:auth
运行成功显示Authentication scaffolding generated successfully.
2、web路由routes\web.php
加入一下代码:
Auth::routes()
主要实现权限的登录、用户注册、用户退出
3、navicat创建数据库
数据库名:laravel
字符集:utf8 -- UTF-8 Unicode
排序规则:utf8_unicode_ci
4、修改.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
5、修改config/database.php
mysql' = [
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
]
6、生成迁移文件
php artisan make:migration create_users_table
注意:php artisan make:auth系统已经生成迁移文件,直接执行迁移
7、执行迁移,生成数据表
php artisan migrate
8、生成填充文件
php artisan make:seeder UsersTableSeeder
public function run()
{
DB::table('users')->insert([
'name' => 'william',
'email' => 'william_wqq@163.com',
'password' => bcrypt('123456'),
]);
}
9、执行填充,生成数据
php artisan db:seed
public function run()
{
$this->call(UsersTableSeeder::class);
}
数据已经生插入到users表里。
10、登陆
登录访问http://XX.XX.XX.XX/login
登陆成功
同样注册也能成功。登录忘记密码如果报错,请配置config\mail.php文件和.env