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的PSR规范中文版
Sep 28 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
php-redis中的sort排序函数总结
Jul 08 PHP
深入解析WordPress中加载模板的get_template_part函数
Jan 11 PHP
php实现登陆模块功能示例
Oct 20 PHP
PHP实现小偷程序实例
Oct 31 PHP
PHP 中常量的知识整理
Apr 14 PHP
Yii 2.0中场景的使用教程
Jun 02 PHP
详解PHP处理字符串类似indexof的方法函数
Jun 11 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
Dec 13 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 14 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
详解PHP中instanceof关键字及instanceof关键字有什么作用
2015/11/05 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
html+css+js实现xp window界面及有关功能
2013/03/26 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
2016/03/01 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
同步文本框内容JS代码实现
2016/08/04 Javascript
angularjs中ng-bind-html的用法总结
2017/05/23 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
Vue封装一个简单轻量的上传文件组件的示例
2018/03/21 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
ztree加载完成后显示勾选节点的实现代码
2018/10/22 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
vue.js中ref和$refs的使用及示例讲解
2019/08/14 Javascript
jQuery实现电梯导航模块
2020/12/22 jQuery
用Python从零实现贝叶斯分类器的机器学习的教程
2015/03/31 Python
Python爬取附近餐馆信息代码示例
2017/12/09 Python
python通过Windows下远程控制Linux系统
2018/06/20 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Django框架中序列化和反序列化的例子
2019/08/06 Python
使用PyTorch实现MNIST手写体识别代码
2020/01/18 Python
如何查看Django ORM执行的SQL语句的实现
2020/04/20 Python
Python3交互式shell ipython3安装及使用详解
2020/07/11 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
最常使用的求职信
2014/05/25 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
2015年敬老院工作总结
2015/05/18 职场文书
同步小康驻村工作简报
2015/07/20 职场文书
SpringBoot整合MongoDB的实现步骤
2021/06/23 MongoDB