laravel认证系统(Laravel框架Auth用户认证操作实例分析)
类别:编程学习 浏览量:1465
时间:2021-10-16 00:43:53 laravel认证系统
Laravel框架Auth用户认证操作实例分析本文实例讲述了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程序设计有所帮助。
原文链接:https://www.cnblogs.com/gyfluck/p/9077642.html
您可能感兴趣
- laravel数据库数据代码(在Laravel的Model层做数据缓存的实现)
- laravel自定义命令(laravel中数据显示方法默认值和下拉option默认选中)
- laravel开发登录接口(解决laravel5中auth用户登录其他页面获取不到登录信息的问题)
- laravel数据查询(laravel按天、按小时,查询数据的实例)
- laravel设置读写权限(解决laravel上传图片之后,目录有图片,但是访问不到404的问题)
- laravel的api验证失败重定向(Laravel的Auth验证Token验证使用自定义Redis的例子)
- laravel框架的业务流程顺序(Laravel+Dingo/Api 自定义响应的实现)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
- laravel跨域设置(解决Laravel自定义类引入和命名空间的问题)
- laravel授权使用方法(Laravel 自带的Auth验证登录方法)
- laravel授权怎么用(laravel 使用auth编写登录的方法)
- yii2和laravel框架哪个比较简单(关于Yii中模型场景的一些简单介绍)
- laravel模型使用技巧(提高Laravel应用性能方法详解)
- laravel如何设置默认模块(Laravel框架控制器的middleware中间件用法分析)
- laravel常用的辅助函数介绍(Laravel向公共模板赋值方法总结)
- laravel语法有哪些(对laravel in 查询的使用方法详解)
- 清华大学难考吗(清华大学考研录取分数线)
- 观花盆栽佛肚竹盆景制作及养护(观花盆栽佛肚竹盆景制作及养护)
- 春天养佛肚竹,做好这几件事,叶绿根壮寓意好 越养越旺家(春天养佛肚竹做好这几件事)
- 律界衣品最好,时尚圈学识数高,41岁的Amal堪称现实版的傲骨贤妻(时尚圈学识数高)
- 刘智泰确认出演《Good Wife》 担纲男一号(刘智泰确认出演Good)
- 《傲骨之战》剧终 律政女魔头Diane,为什么是大女主天花板(傲骨之战剧终律政女魔头Diane)
热门推荐
- css选择器优先级
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- python flask部署实例(Python Flask框架扩展操作示例)
- python实现将txt转化为excel(python实现Excel文件转换为TXT文件)
- php运行机制与原理(PHP进阶学习之类的自动加载机制原理分析)
- Asp.net页面传值乱码
- linux系统登录mysql数据库(Linux手动部署远程的mysql数据库的方法详解)
- extjs Border边框布局
- pyinstaller打包后为什么报错(Pyinstaller打包.py生成.exe的方法和报错总结)
- 宝塔面板终端密码错误(Bt宝塔面板忘记用户名密码的具体情况分析和解决应对)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9