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中使用Oracle数据库(4)
Oct 09 PHP
php实现的在线人员函数库
Apr 09 PHP
php下通过伪造http头破解防盗链的代码
Jul 03 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
用php+ajax新建流程(请假、进货、出货等)
Jun 11 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
PHP常见加密函数用法示例【crypt与md5】
Jan 27 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 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 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
PHP使用递归按层级查找数据的方法
2019/11/10 PHP
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
原生js实现数字字母混合验证码的简单实例
2015/12/10 Javascript
javascript实现不同颜色Tab标签切换效果
2016/04/27 Javascript
使用Ajax生成的Excel文件并下载的实例
2016/11/21 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
js闭包学习心得总结
2018/04/17 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
react-router4按需加载(踩坑填坑)
2019/01/06 Javascript
监控Nodejs的性能实例代码
2019/07/02 NodeJs
antd vue table跨行合并单元格,并且自定义内容实例
2020/10/28 Javascript
vue浏览器返回监听的具体步骤
2021/02/03 Vue.js
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
[34:10]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.24
2019/09/10 DOTA
[54:26]完美世界DOTA2联赛PWL S3 Forest vs Rebirth 第一场 12.10
2020/12/12 DOTA
python实现闹钟定时播放音乐功能
2018/01/25 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
2018/06/11 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
Python List cmp()知识点总结
2019/02/18 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
详解基于Scrapy的IP代理池搭建
2020/09/29 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
用CSS3的box-reflect来制作倒影效果
2016/11/15 HTML / CSS
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
检讨书范文
2015/01/27 职场文书
法定代表人身份证明书
2015/06/18 职场文书
2016大学生暑期社会实践心得体会
2016/01/14 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
python_tkinter事件类型详情
2022/03/20 Python