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


Posted in PHP onSeptember 29, 2019

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

(1)生成Auth所需文件

打开phpstorm的命令行:

php artisan make:auth

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

发现多了如下代码:

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

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

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

php artisan migrate

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

(2)数据迁移

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

php artisan make:migration create_teachers_table

示例:

php artisan make:migration create_teachers_table --create=teachers

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

2018_05_23_091955_create_teachers_table.php

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

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);
  });
}

然后执行迁移文件

php artisan migrate,

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

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

php artisan make:model School -m

示例:

php artisan make:model School -m

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

2018_05_23_092252_create_schools_table.php

(3)数据填充

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

php artisan make:seeder StudentTableSeeder

执行单个填充文件

php artisan db:seed --class=StudentTableSeeder

批量执行填充文件

php artisan db:seed

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

PHP 相关文章推荐
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
浅析php数据类型转换
Jan 09 PHP
Yii查询生成器(Query Builder)用法实例教程
Sep 04 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHPStrom 新建FTP项目以及在线操作教程
Oct 16 PHP
php生成二维码图片方法汇总
Dec 17 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
php+js实现的无刷新下载文件功能示例
Aug 23 PHP
php+js实现点赞功能的示例详解
Aug 07 PHP
laravel Validator ajax返回错误信息的方法
Sep 29 #PHP
Laravel框架实现文件上传的方法分析
Sep 29 #PHP
laravel http 自定义公共验证和响应的方法
Sep 29 #PHP
laravel5.2表单验证,并显示错误信息的实例
Sep 29 #PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 #PHP
php写app用的框架整理
Sep 29 #PHP
php使用json-schema模块实现json校验示例
Sep 28 #PHP
You might like
PHP如何透过ODBC来存取数据库
2006/10/09 PHP
PHP实现合并discuz用户
2015/08/05 PHP
PHP判断文件是否被引入的方法get_included_files用法示例
2016/11/29 PHP
基于jquery的可多选的下拉列表框
2012/07/20 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
2016/02/25 Javascript
Vue.js学习笔记之 helloworld
2016/08/14 Javascript
利用Vue.js指令实现全选功能
2016/09/08 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
微信小程序 Image API实例详解
2016/09/30 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
2016/10/19 Javascript
零基础轻松学JavaScript闭包
2016/12/30 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
Iscrool下拉刷新功能实现方法(推荐)
2017/06/26 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
VSCode launch.json配置详细教程
2020/06/18 Javascript
[00:23]DOTA2群星共贺开放测试 25日无码时代来袭
2013/09/23 DOTA
[01:01:24]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第三局
2016/02/25 DOTA
Python中使用 Selenium 实现网页截图实例
2014/07/18 Python
Python函数可变参数定义及其参数传递方式实例详解
2015/05/25 Python
python做量化投资系列之比特币初始配置
2018/01/23 Python
python对视频画框标记后保存的方法
2018/12/07 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
对Python3之进程池与回调函数的实例详解
2019/01/22 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
如何通过命令行进入python
2020/07/06 Python
Python 操作 MySQL数据库
2020/09/18 Python
高中生自我评价个人范文
2013/11/09 职场文书
秦兵马俑教学反思
2014/02/07 职场文书
小学德育工作经验交流材料
2014/05/22 职场文书
幼儿园教师的自我评价范文
2014/09/17 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
2016年公司“3.12”植树节活动总结
2016/03/16 职场文书
解决numpy数组互换两行及赋值的问题
2021/04/17 Python
实例详解Python的进程,线程和协程
2022/03/13 Python
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang