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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
Jun 06 PHP
解析PHP实现多进程并行执行脚本
Jun 18 PHP
PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
May 10 PHP
PHP中使用Session配合Javascript实现文件上传进度条功能
Oct 15 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
Feb 23 PHP
PHP微信发送推送消息乱码的解决方法
Feb 28 PHP
PHP时间函数使用详解
Mar 21 PHP
Smarty模板语法详解
Jul 20 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/12/30 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
CodeIgniter 完美解决URL含有中文字符串
2016/05/13 PHP
Yii 访问 Gii(脚手架)时出现 403 错误
2018/06/06 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
javascript正则表达式总结
2016/02/29 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
npm 下载指定版本的组件方法
2018/05/17 Javascript
微信小程序实现长按删除图片的示例
2018/05/18 Javascript
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
JavaScript Math对象和调试程序的方法分析
2019/05/13 Javascript
nodejs文件夹深层复制功能
2019/09/03 NodeJs
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
pyqt4教程之实现半透明的天气预报界面示例
2014/03/02 Python
部署Python的框架下的web app的详细教程
2015/04/30 Python
Python3写入文件常用方法实例分析
2015/05/22 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Flask框架模板渲染操作简单示例
2019/07/31 Python
如何避免常见的6种HTML5错误用法
2017/11/06 HTML / CSS
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
以思科路由器为例你写下单臂路由的配置命令
2013/08/03 面试题
自动化职业生涯规划书范文
2014/01/03 职场文书
家长会主持词
2014/03/26 职场文书
创业女性典型材料
2014/05/02 职场文书
语文课外活动总结
2014/08/27 职场文书
教育项目合作协议书格式
2014/10/17 职场文书
不负正版帝国之名 《重返帝国》引领SLG手游制作新的标杆
2022/04/07 其他游戏
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers