laravel框架数据迁移
迁移就像数据库的版本控制,允许团队简单轻松的编辑并共享应用的数据库表结构,迁移通常和Laravel 的 schema 构建器结对从而可以很容易地构建应用的数据库表结构。如果你曾经告知小组成员需要手动添加列到本地数据库结构,那么这正是数据库迁移所致力于解决的问题。
Laravel 的 Schema
门面提供了与数据库系统无关的创建和操纵表的支持,在 Laravel 所支持的所有数据库系统中提供一致的、优雅的、平滑的 API。
laravel默认有两个文件uses 和 password_resets laravel风格数据库名都是复数
执行php artisan migrate
会生成一个migrations文件和users表,password_resets由于错误未生成
解决方法:
手动配置迁移命令migrate
生成的默认字符串长度,在AppServiceProvider
中调用Schema::defaultStringLength
方法来实现配置:
use Illuminate\Support\Facades\Schema;
/** * Bootstrap any application services. * * @return void */ public function boot() { Schema::defaultStringLength(191); }
同时删除数据库中的users表
重新执行 php
artisan migrate
生成迁移
php artisan make:migration create_students_table --create=students 创建一个迁移文件 在database/migrations中
执行 php
artisan migrate
会发生次错误
执行如下命令
删除存在的表,然后执行 composer dump-autoload 命令
然后执行 php
artisan migrate 命令就行了
转载于:https://www.cnblogs.com/binxyz/p/7203152.html
laravel框架数据迁移相关推荐
- php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框 ...
- laravel框架详解 学以致用
系列文章目录 提示: laravel介绍.文件配置.路由使用 .控制器的使用 . 数据的操作.@csrf防护.文件上传 文章目录 系列文章目录 laravel框架 详解一些功能 学以致用 一.lara ...
- 关于laravel 框架运行数据库迁移文件的一个小坑以及常用php artisan命令
小白我因为最近开发的一系列项目都是用的laravel框架,所以为了方便有时候就会直接复制一份代码以此作为新项目的基础.可能因为"因为夜路走多了,所以掉坑里了">>> ...
- Laravel框架-迁移文件
Laravel框架-迁移文件 它是什么: 它是保存在迁移文件目录database\migrations\中的文件,并且这些文件中的类都继承迁移类Illuminate\Database\Migratio ...
- laravel 框架中使用数据库迁移添加注释
laravel 框架中数据库迁移添加注释 在使用laravel框架过程中,估计很多人都有用过数据库迁移文件.可能大家都会在建表时为字段添加注释.我在此要说明的是为表添加注释 首先我们需要引入larav ...
- laravel数据迁移问题
创建数据迁移错误集: 错误描述1: [ErrorException]include(F:\phpStudy\WWW\blog\vendor\composer/../../database/migrat ...
- 数据添加成功自动返回php,laravel框架添加数据,显示数据,返回成功值的方法
laravel框架添加数据的方式我这里使用的是model方式,此外还有一种是DB 因为from提交数据,laravel框架需要在from提交中添加一个token,所以这里接受数据也有好几种方式 我使用 ...
- Python轻量级Web框架Flask(5)——Flask模型基础和数据迁移
0.前言:学习这部分的前提是对python的面向对象有一定的了解,同时对MySQL有扎实的学习 1.Flask模型基础知识: Flask模型 ORM (注意:在flask中用ORM可以实现SQL语句功 ...
- php模拟关注微博,PHP基于laravel框架获取微博数据之一 模拟新浪微博登录
参考资料: http://www.csuldw.com/2016/11/10/2016-11-10-simulate-sina-login/ http://blog.csdn.net/fly_leop ...
最新文章
- 如何用 OpenCV、Python 和深度学习实现面部识别?
- Science揭示:身体如何应对细菌的“群体感应”
- 数字图像处理:第七章 邻域运算
- (转)最好的HTML 5编码教程和参考手册分享
- Java标签Label,如何不使用continue和break跳出循环
- mysql 下 计算 两点 经纬度 之间的距离 计算结果排序
- mybatis 取list第一个_Mybatis(五)- 多对一
- datagrid出现相同两组数据_多数据库联用挖掘肝细胞癌症的血管侵犯特征基因
- java 根据类名示例化类_Java类类的requiredAssertionStatus()方法和示例
- jQuery分析(3) - jQuery.fn.init
- java 登陆拦截_登录拦截 - java代码库 - 云代码
- php主页修改软件,程序安装后依然是老版主页的修改办法
- 【应用软件】用jpg+swf制作gif动感小图(附带AVI转gif技巧)
- omni的 osx86 ati 驱动
- 周伟焜:IBM为何重造信仰
- 各位大神,有没有类似于百度云软件开始时的设置向导的例子呀
- RK3288 开发板 运行android6.0.1 如何通过i2c_detect 侦测i2c 设备
- 实战技法 - 短线操盘 (2)
- 华为云服务器安装Linux并实现本地连接访问
- uniapp image 图片自适应