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 相关文章推荐
apache rewrite_module模块使用教程
Jan 10 PHP
mysql时区问题
Mar 26 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
PHP 事件机制(2)
Mar 23 PHP
php preg_filter执行一个正则表达式搜索和替换
Feb 27 PHP
PHP实现下载功能的代码
Sep 29 PHP
解析php入库和出库
Jun 25 PHP
Laravel框架路由配置总结、设置技巧大全
Sep 03 PHP
前端必学之PHP语法基础
Jan 01 PHP
PHP实现linux命令tail -f
Feb 22 PHP
php自动载入类用法实例分析
Jun 24 PHP
PHP怎样用正则抓取页面中的网址
Aug 09 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中使用FastCGI解析漏洞及修复方案
2015/11/10 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
PHP性能分析工具xhprof的安装使用与注意事项
2017/12/19 PHP
PHP实现QQ、微信和支付宝三合一收款码实例代码
2018/02/19 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
ASP.NET jQuery 实例3 (在TextBox里面阻止复制、剪切和粘贴事件)
2012/01/13 Javascript
javascript实现div的拖动并调整大小类似qq空间个性编辑模块
2012/12/12 Javascript
JavaScript自执行闭包的小例子
2013/06/29 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
实现前后端数据交互方法汇总
2015/04/07 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
JS+CSS实现另类带提示效果的竖向导航菜单
2015/10/15 Javascript
jquery实现网站列表切换效果的2种方法
2016/08/12 Javascript
JS字符串统计操作示例【遍历,截取,输出,计算】
2017/03/27 Javascript
Node.JS利用PhantomJs抓取网页入门教程
2017/05/19 Javascript
JavaScript创建对象的七种方式(推荐)
2017/06/26 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
JavaScript实现矩形块大小任意缩放
2020/08/25 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python字符串格式化
2015/06/15 Python
浅谈python中截取字符函数strip,lstrip,rstrip
2015/07/17 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Python 如何对文件目录操作
2020/07/10 Python
RetroStage德国:复古服装
2019/02/03 全球购物
Juicy Couture Beauty官方网站:香水和化妆品
2019/03/12 全球购物
政府个人对照检查材料
2014/08/28 职场文书
2016年度员工工作表现评语
2015/12/02 职场文书
学校团代会开幕词
2016/03/04 职场文书
python 如何在 Matplotlib 中绘制垂直线
2021/04/02 Python
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript