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 ...
最新文章
- 【ABAP】模式(Pattern)创建与使用
- 常用Sqlserver中的查询语句
- MarkDown学习之Typora的使用
- angularjs php 实例下载,AngularJS Eclipse 1.2.0 插件下载
- web开发——Flask框架
- jdk监控与故障处理工具
- Java操作DB2 XML数据实践
- linux异步IO编程实例分析
- Git Tortoise安装 CodeHub
- 电影《中国合伙人》中的管理知识
- 我市“一卡通”被授予国家金卡工程优秀应用成果奖
- 基于freeswitch1.6的IVR智能语音机器人交互逻辑lua脚本
- 行走的励志君——选择和努力哪个更重要
- TPTP Web性能监控
- 基于Python的模拟人脑神经元进行学习
- Java设计模式(疯狂Java联盟版)
- Mapper未生成impl
- Springboot AOP注解方式获取请求参数及返回值并发送至rabbitMQ
- 微信小程序——API promise化,全局数据共享,MobX,将Stroe中的成员绑定到页面中,在页面上使用Strore中的成员
- “动感”新春:香港高铁首次加入春运 车票抢手
热门文章
- python特性编译语言_Python的动态语言特性; __slots__属性
- arrays中copyof_为什么阿里巴巴开发手册明确说明 Arrays.asList() 不能使用其修改方法?...
- 应用程序对象正在关闭_Windows核心编程-内核对象
- m3u8文件在手机上用什么软件看_新技能Get!教你制作m3u8文件 创建属于自己的直播视频列表...
- 中国靶材行业投资价值与发展机遇研究报告2022版
- 2022年跨境电商新玩法:Tik Tok私域流量沉淀+电商平台流量承接
- 全球四大农业贸易数字化-丰收节贸易会:谋定粮食区块链
- 【转】data和attr的用法与区别
- Django基础——ORM字段和字段参数
- Jenkins系统上的时间不正确问题