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安全编程之加密功能
Oct 09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
Jun 03 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
浅析php变量作用域的一些问题
Aug 08 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
php获取图片信息的方法详解
Dec 10 PHP
PHP发送AT指令实例代码
May 26 PHP
Laravel的throttle中间件失效问题解决方法
Oct 09 PHP
php多进程应用场景实例详解
Jul 22 PHP
如何在centos8自定义目录安装php7.3
Nov 28 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 PHP
基于php伪静态的实现方法解析
Jul 31 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冒泡排序算法的深入理解
2013/06/09 PHP
关于PHP session 存储方式的详细介绍
2013/06/25 PHP
PHP下获取上个月、下个月、本月的日期(strtotime,date)
2014/02/02 PHP
typecho插件编写教程(六):调用接口
2015/05/28 PHP
PHP获取数组的键与值方法小结
2015/06/13 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
JS中style属性
2006/10/11 Javascript
javascript 常用方法总结
2009/06/03 Javascript
javascript getElementsByClassName实现代码
2010/10/11 Javascript
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
JQuery-tableDnD 拖拽的基本使用介绍
2013/07/04 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
深入理解JQuery循环绑定事件
2016/06/02 Javascript
Three.js基础学习教程
2017/11/16 Javascript
详解webpack2异步加载套路
2018/09/14 Javascript
python实现根据窗口标题调用窗口的方法
2015/03/13 Python
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
python批量添加zabbix Screens的两个脚本分享
2017/01/16 Python
python中os和sys模块的区别与常用方法总结
2017/11/14 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python 变量初始化空列表的例子
2019/11/28 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
2021/01/12 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
以设计师精品品质提供快速时尚:Mostata
2019/05/10 全球购物
应届毕业生自我评价分享
2013/12/15 职场文书
体育专业大学生职业生涯规划范文:打造自己的运动帝国
2014/09/12 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
远程教育培训心得体会
2016/01/09 职场文书
三下乡活动心得体会
2016/01/23 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书