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 相关文章推荐
php5中类的学习
Mar 28 PHP
apache2.2.4+mysql5.0.77+php5.2.8安装精简
Apr 29 PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 PHP
PHP原生模板引擎 最简单的模板引擎
Apr 25 PHP
PHP 第二节 数据类型之字符串类型
Apr 28 PHP
PHP面向对象三大特点学习(充分理解抽象、封装、继承、多态)
May 07 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
PHP使用xmllint命令处理xml与html的方法
Dec 15 PHP
php运行时动态创建函数的方法
Mar 16 PHP
php和editplus正则表达式去除空白行
Apr 17 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
ThinkPHP数据操作方法总结
Sep 28 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
CI框架安全类Security.php源码分析
2014/11/04 PHP
PHP实现UTF-8文件BOM自动检测与移除实例
2014/11/05 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
PHP扩展类型及安装方式解析
2020/04/27 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
Jquery ajaxsubmit上传图片实现代码
2010/11/04 Javascript
js 可拖动列表实现代码
2011/12/13 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
JavaScript参数个数可变的函数举例说明
2014/10/10 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jQuery web 组件 后台日历价格、库存设置的代码
2016/10/14 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
JS中Safari浏览器中的Date
2017/07/17 Javascript
浅谈Vue初学之props的驼峰命名
2018/07/19 Javascript
浅谈Vue.set实际上是什么
2019/10/17 Javascript
解决包含在label标签下的checkbox在ie8及以下版本点击事件无效果兼容的问题
2019/10/27 Javascript
Vue数字输入框组件使用方法详解
2020/02/10 Javascript
vue实现匀速轮播效果
2020/06/29 Javascript
[01:10:49]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
使用beaker让Facebook的Bottle框架支持session功能
2015/04/23 Python
python元组的概念知识点
2019/11/19 Python
Python测试线程应用程序过程解析
2019/12/31 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
python 实现逻辑回归
2020/12/30 Python
SpringBoot首页设置解析(推荐)
2021/02/11 Python
Origins加拿大官网:雅诗兰黛集团高端植物护肤品牌
2017/11/19 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
策划主管的工作职责
2013/11/24 职场文书
如何写一封打动人心的求职信
2014/02/17 职场文书
预备党员考察意见范文
2015/06/01 职场文书
大学班长竞选稿
2015/11/20 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
MySQL update set 和 and的区别
2021/05/08 MySQL