为什么80%的码农都做不了架构师?>>>   

创建迁移文件

php artisan migrate:make create_users_table

指定路径

php artisan migrate:make foo --path=app/migrations

指定表名

php artisan migrate:make add_votes_to_user_table --table=users

快速创建某张表

php artisan migrate:make create_users_table --create=users

运行迁移

运行所有迁移

php artisan migrate

运行指定目录下的所有迁移

php artisan migrate --path=app/foo/migrations

运行拓展包中的迁移

php artisan migrate --package=vendor/package

注意: 若出现 class not found 这样的错误提示,请尝试运行 composer dump-autoload 命令。

回滚迁移

回滚最后一次运行的迁移

php artisan migrate:rollback

回滚所有迁移

php artisan migrate:reset

回滚 并 重新运行 所有迁移

php artisan migrate:refresh

可以考虑同时完成数据填充:

php artisan migrate:refresh --seed

试做迁移

通过以下语句可以试做迁移,得到本次迁移的 SQL 语句,而不会真的访问数据库。

php artisan migrate --pretend

数据库填充

执行默认填充类

php artisan db:seed

默认填充类 /app/database/seeds/DatabaseSeeder.php

指定填充类

php artisan db:seed --class=UserTableSeeder

在 一个填充类 中调用 其它的填充类

// app/database/seeds/DatabaseSeeder.php
class DatabaseSeeder extends Seeder {public function run(){// 调用其它填充类$this->call('UserTableSeeder');$this->command->info('向命令行输出信息');}}
// app/database/seeds/UserTableSeeder.php
class UserTableSeeder extends Seeder {public function run(){DB::table('users')->delete();User::create(array('email' => 'foo@bar.com'));}}

转载于:https://my.oschina.net/5say/blog/186705

12. Laravel 4 迁移数据填充相关推荐

  1. Laravel数据库迁移和填充(支持中文)

    写在前面 经常我们做项目都团队协作开发,每个人都在自己本地的数据库,如果你曾经出现过让同事手动在数据库结构中添加字段的情况,数据库迁移可以解决你这个问题. 不仅如此,在线上部署的时候,也避免了手动导入 ...

  2. 【Laravel 】faker数据填充详解

    安装 在laravel中已经自动集成,无需手动安装.如需在其他地方使用,可使用以下命令进行安装. composer require fzaninotto/faker 为Faker指定中文支持 可通过在 ...

  3. laravel-excel 操作:导出功能 数据用数据填充技术实现

    作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 第一步:在laravel8项目的根目录下: 第二步:配置好数据库信息(然后进行数据迁移 数据填充), ...

  4. Laravel 实践之路: 数据库迁移与数据填充

    数据库迁移实际上就是对数据库库表的结构变化做版本控制,之前对数据库库表结构做修改的方式比较原始,比如说对某张库表新增了一个字段,都是直接在库表中执行alter table xxx add .. 的方式 ...

  5. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤

    前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框 ...

  6. laraver 用户认证auth、数据迁移和填充

    用户认证 生成:php artisan make:auth Authentication scaffolding generatedsuccessfully. 1.路由web.php Auth::ro ...

  7. laravel faker 数据填充

    laravel faker 数据填充 原文地址:https://www.cnblogs.com/love-snow/articles/7655450.html Installation 安装 lara ...

  8. laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些

    laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...

  9. php 值转移,迁移与数据填充 - Migrations Seeding

    迁移与数据填充 介绍 迁移是一种数据库的版本控制.可以让团队在修改数据库结构的同时,保持彼此的进度一致.迁移通常会和 结构生成器 一起使用,可以简单的管理数据库结构. 建立迁移文件 使用 Artisa ...

  10. laravel的工厂模式数据填充:

    数据表post中的字段结构. database\factory\UserFactory.php $factory->define(App\Post::class,function (Faker ...

最新文章

  1. 一文梳理2019年腾讯广告算法大赛冠军方案
  2. 3D打印产业化机遇与挑战
  3. 11年的计算机二级vf考试试题,2011年计算机等级考试二级VFP 辅助练习题及答案
  4. Leetcode 207. 课程表 解题思路及C++实现
  5. DTS和PTS的解释
  6. Asp.net細微的效率提升
  7. linux监控mysql性能,MySQL 性能监控4大指标——第二部分
  8. 95-34-025-Context-AbstractChannelHandlerContext
  9. Notes for Linux Administration Handbook (1) : Booting and Shutting Down
  10. 关于PLSQL的破解,按图输入即可
  11. Android Studio 开发APP流程
  12. 捡到的苹果手机怎么解id锁_苹果手机软解和硬解的区别
  13. Moneybookers支付方式开发
  14. 轻度折腾nuc8i5beh
  15. 用了服务器后网站统计代码被劫持,网站劫持代码,网站被劫持怎么办 | 帮助信息-动天数据...
  16. Openvpn搭建并使用用户名密码登录
  17. 一个简单到令人发指的 ADRCI 工具操作方法
  18. 摩托车新手驾驶教程[4]
  19. scratch二级考纲
  20. 计算器ajax实现代码,jQuery实现计算器功能

热门文章

  1. Stanford Parser demo错误:Unsupported major.minor version 52.0 error
  2. python json转换与处理
  3. 默认大小_如何更改 Linux 控制台字体类型和大小 | Linux 中国
  4. node子进程打不开php服务,mongoose,node.js_node启动服务器以后显示正常运行浏览器却打不开。,mongoose,node.js - phpStudy...
  5. Ubuntu下Android Studio连接手机无法识别
  6. 零基础怎么开启编程之路 -(第1期)
  7. 7-2 组织星期信息 (10 分)
  8. SHELL脚本项目实例(一)
  9. mm和mmm编译说明
  10. java中vector,array,list,arraylist的区别