Laravel框架Auth用户认证操作实例分析

吾爱主题 阅读:126 2021-08-24 15:31:00 评论:0

本文实例讲述了Laravel框架Auth用户认证操作。分享给大家供大家参考,具体如下:

(1)生成Auth所需文件

打开phpstorm的命令行:

?
1 php artisan make:auth

生成成功后,打开web.php,

发现多了如下代码:

?
1 2 Auth::routes(); Route::get( '/home' , 'HomeController@index' )->name( 'home' );

然后访问 localhost/laravel/public/home就可以看到登录页面,

如果样式不正常,需要修改layouts/app.blade.php的css路径。

?
1 php artisan migrate

会生成数据表,就可以注册登录了。

(2)数据迁移

方法一、新建一个teachers表迁移文件

?
1 php artisan make:migration create_teachers_table

示例:

?
1 php artisan make:migration create_teachers_table --create=teachers

在database目录下的migrations目录下会多一个文件

2018_05_23_091955_create_teachers_table.php

然后打开这个文件,修改up方法,编辑表结构:

?
1 2 3 4 5 6 7 8 9 10 11 public function up() {    Schema::create( 'teachers' , function (Blueprint $table ) {      $table ->increments( 'id' );      $table ->string( 'name' );      $table ->integer( 'age' )->unsigned()-> default (0);      $table ->integer( 'sex' )->unsigned()-> default (1);      $table ->integer( 'create_at' )->unsigned()-> default (0);      $table ->integer( 'update_at' )->unsigned()-> default (0);    }); }

然后执行迁移文件

?
1 php artisan migrate,

数据库就会多出来一个数据表。

方法二、生成模型的同时生成迁移文件

?
1 php artisan make:model School -m

示例:

?
1 php artisan make:model School -m

在database目录下的migrations目录下会多一个文件

2018_05_23_092252_create_schools_table.php

(3)数据填充

创建一个填充文件,并完善填充文件

?
1 php artisan make:seeder StudentTableSeeder

执行单个填充文件

?
1 php artisan db:seed -- class =StudentTableSeeder

批量执行填充文件

?
1 php artisan db:seed

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

原文链接:https://www.cnblogs.com/gyfluck/p/9077642.html

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容