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 面试碰到过的问题 在此做下记录
Jun 09 PHP
php5.3中连接sqlserver2000的两种方法(com与ODBC)
Dec 29 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php获取qq用户昵称和在线状态(实例分析)
Oct 27 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
PHP多个文件上传到服务器实例
Oct 29 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
Apr 23 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
Aug 01 PHP
php+Ajax处理xml与json格式数据的方法示例
Mar 04 PHP
laravel实现上传图片的两种方式小结
Oct 12 PHP
php数值计算num类简单操作示例
May 15 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
微信支付开发教程(一)微信支付URL配置
2014/05/28 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
php封装的验证码类分享
2017/02/26 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
PHP实现的XXTEA加密解密算法示例
2018/08/28 PHP
IE无法设置短域名下Cookie
2010/09/23 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
JavaScript随机生成信用卡卡号的方法
2015/04/07 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
Node.js中Request模块处理HTTP协议请求的基本使用教程
2016/03/31 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
2016/06/20 Javascript
AngularJS入门教程之数据绑定原理详解
2016/11/02 Javascript
原生js和css实现图片轮播效果
2017/02/07 Javascript
Angular组件化管理实现方法分析
2017/03/17 Javascript
ionic+AngularJs实现获取验证码倒计时按钮
2017/04/22 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
深入理解react-router@4.0 使用和源码解析
2017/05/23 Javascript
angularjs实现过滤并替换关键字小功能
2017/09/19 Javascript
vue-router中的hash和history两种模式的区别
2018/07/17 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Python Xml文件添加字节属性的方法
2018/03/31 Python
python 信息同时输出到控制台与文件的实例讲解
2018/05/11 Python
selenium+PhantomJS爬取豆瓣读书
2019/08/26 Python
python实现自动化报表功能(Oracle/plsql/Excel/多线程)
2019/12/02 Python
python实现单目标、多目标、多尺度、自定义特征的KCF跟踪算法(实例代码)
2020/01/08 Python
python爬取2021猫眼票房字体加密实例
2021/02/19 Python
JAVA中的关键字有什么特点
2014/03/07 面试题
《桃花心木》教学反思
2014/02/17 职场文书
教师群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2014年营销工作总结
2014/11/22 职场文书
运动会表扬稿
2015/01/16 职场文书
解决Laravel使用验证时跳转到首页的问题
2021/11/17 PHP
对象析构函数__del__在Python中何时使用
2022/03/22 Python