1、生成Auth所需文件
php artisan make:auth
上面这个命令将会在项目的的routes下面的web.php中多一个
Auth::routes();
Route::get('/home','HomeController@index');
在浏览器中访问home会发现样式不正确,解决如下:
在resources中的views下会多一些资源,例如auth文件夹(里面是一些登录,找回密码等功能)、layouts文件夹
修改layouts文件下的app.blade.php 文件中的css路径({{ asset('css/app.css') }}),修改js路径为({{ asset('js/app.js') }})
Auth::routes() 的路径在vendor/laravel/framework/src/Routing/Router.php里面
之后访问就如下图:
现在只是显示成功了,接下来需要修改链接数据库的配置文件,在.env中,修改后就需要生成表,就用到数据迁移
在database/migration下面有两个表,只需要执行命令php artisan migrate 就可以创建成功,然后刷新表就会发现多了三张表,此刻就可以注册成功 了
2、数据迁移
新建迁移文件的两种方式:
1》新建一个student表的迁移文件
php artisan make:migration create_students_table --create=students
--table 和 --create 参数可以用来指定数据表名称,以及迁移文件是否要新建一个新的数据表
2》生成模型的同时生成迁移文件
php artisan make:model Student -m
3、数据填充
填充文件的目录是database下面的seeds文件夹下的文件
创建一个填充文件,并完善填充文件
php artisan make:seeder StudentTableSeeder
执行单个填充文件
php artisan db:seed --class=StudentTableSeeder
批量执行填充文件
php artisan db:seed