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 获取完整url地址
Dec 20 PHP
PHP Socket 编程
Apr 09 PHP
采集邮箱的php代码(抓取网页中的邮箱地址)
Jul 17 PHP
ThinkPHP控制器详解
Jul 27 PHP
windows下apache搭建php开发环境
Aug 27 PHP
php实现基于openssl的加密解密方法
Sep 30 PHP
PHP静态成员变量和非静态成员变量详解
Feb 14 PHP
laravel实现分页样式替换示例代码(增加首、尾页)
Sep 22 PHP
PHP实现从上往下打印二叉树的方法
Jan 18 PHP
PHP实现上传图片到数据库并显示输出的方法
May 31 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
PHP中类与对象功能、用法实例解读
Mar 27 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
乐信RP2100的电路分析和打磨
2021/03/02 无线电
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
PHP缓冲区用法总结
2016/02/14 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
vue-resourc发起异步请求的方法
2020/02/11 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
[06:42]DOTA2每周TOP10 精彩击杀集锦vol.1
2014/06/25 DOTA
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python获取当前路径实现代码
2017/05/08 Python
对python中return和print的一些理解
2017/08/18 Python
python爬虫获取百度首页内容教学
2018/12/23 Python
Python中extend和append的区别讲解
2019/01/24 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
Python加载数据的5种不同方式(收藏)
2020/11/13 Python
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
西班牙网上书店:Casa del Libro
2016/11/01 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
银行毕业实习自我鉴定
2013/09/19 职场文书
营业员实习自我鉴定
2013/12/07 职场文书
安全标语大全
2014/06/10 职场文书
会计电算化专业求职信
2014/06/10 职场文书
四风自我剖析材料
2014/09/30 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
2014年村计划生育工作总结
2014/11/14 职场文书
毕业典礼邀请函
2015/01/31 职场文书
python文件目录操作之os模块
2021/05/08 Python
python opencv将多个图放在一个窗口的实例详解
2022/02/28 Python
将MySQL的表数据全量导入clichhouse库中
2022/03/21 MySQL
Windows Server 2008配置防火墙策略详解
2022/06/28 Servers