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将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
thinkphp 一个页面使用2次分页的实现方法
Jul 15 PHP
php不写闭合标签的好处
Mar 04 PHP
php 判断网页是否是utf8编码的方法
Jun 06 PHP
php根据指定位置和长度获得子字符串的方法
Mar 17 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
Jul 09 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php获取ip及网址的简单方法(必看)
Apr 01 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
Yii框架安装简明教程
May 15 PHP
XAMPP升级PHP版本实现步骤解析
Sep 04 PHP
如何运行/调试你的PHP代码
Oct 23 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
Yii2简单实现多语言配置的方法
2016/07/23 PHP
php上传excel表格并获取数据
2017/04/27 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
javascript中的有名函数和无名函数
2007/10/17 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
基于jquery库的tab新形式使用
2012/11/16 Javascript
用jquery生成二级菜单的实例代码
2013/06/24 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
浅谈Javascript数组(推荐)
2016/05/17 Javascript
浅析$.getJSON异步请求和同步请求
2016/06/06 Javascript
javascript 常用验证函数总结
2016/06/28 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
解决jQuery使用append添加的元素事件无效的问题
2018/08/30 jQuery
element ui table 增加筛选的方法示例
2018/11/02 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
解决IOS端微信H5页面软键盘弹起后页面下方留白的问题
2019/06/05 Javascript
浅谈webpack构建工具配置和常用插件总结
2020/05/11 Javascript
原生js实现移动小球(碰撞检测)
2020/12/17 Javascript
使用go和python递归删除.ds store文件的方法
2014/01/22 Python
python编程羊车门问题代码示例
2017/10/25 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
PyQt5 实现给窗口设置背景图片的方法
2019/06/13 Python
python+tkinter实现学生管理系统
2019/08/20 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
python中enumerate() 与zip()函数的使用比较实例分析
2019/09/03 Python
Python2.x与3​​.x版本有哪些区别
2020/07/09 Python
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
英语感恩演讲稿
2014/01/14 职场文书
致100米运动员广播稿
2014/02/14 职场文书
人民教师求职自荐信
2014/03/12 职场文书
教研活动主持词
2015/07/03 职场文书
Node-Red实现MySQL数据库连接的方法
2021/08/07 MySQL
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技