12. Laravel 4 迁移数据填充
为什么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 迁移数据填充相关推荐
- Laravel数据库迁移和填充(支持中文)
写在前面 经常我们做项目都团队协作开发,每个人都在自己本地的数据库,如果你曾经出现过让同事手动在数据库结构中添加字段的情况,数据库迁移可以解决你这个问题. 不仅如此,在线上部署的时候,也避免了手动导入 ...
- 【Laravel 】faker数据填充详解
安装 在laravel中已经自动集成,无需手动安装.如需在其他地方使用,可使用以下命令进行安装. composer require fzaninotto/faker 为Faker指定中文支持 可通过在 ...
- laravel-excel 操作:导出功能 数据用数据填充技术实现
作者:陈业贵 华为云享专家 51cto(专家博主 明日之星 TOP红人) 阿里云专家博主 文章目录 第一步:在laravel8项目的根目录下: 第二步:配置好数据库信息(然后进行数据迁移 数据填充), ...
- Laravel 实践之路: 数据库迁移与数据填充
数据库迁移实际上就是对数据库库表的结构变化做版本控制,之前对数据库库表结构做修改的方式比较原始,比如说对某张库表新增了一个字段,都是直接在库表中执行alter table xxx add .. 的方式 ...
- php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤
前言 这是一篇基础教程,对标 Laravel 文档中的数据迁移和数据填充,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍把. 关于Laravel数据库迁移的理解 最初看到laravel框 ...
- laraver 用户认证auth、数据迁移和填充
用户认证 生成:php artisan make:auth Authentication scaffolding generatedsuccessfully. 1.路由web.php Auth::ro ...
- laravel faker 数据填充
laravel faker 数据填充 原文地址:https://www.cnblogs.com/love-snow/articles/7655450.html Installation 安装 lara ...
- laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些
laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...
- php 值转移,迁移与数据填充 - Migrations Seeding
迁移与数据填充 介绍 迁移是一种数据库的版本控制.可以让团队在修改数据库结构的同时,保持彼此的进度一致.迁移通常会和 结构生成器 一起使用,可以简单的管理数据库结构. 建立迁移文件 使用 Artisa ...
- laravel的工厂模式数据填充:
数据表post中的字段结构. database\factory\UserFactory.php $factory->define(App\Post::class,function (Faker ...
最新文章
- 一文梳理2019年腾讯广告算法大赛冠军方案
- 3D打印产业化机遇与挑战
- 11年的计算机二级vf考试试题,2011年计算机等级考试二级VFP 辅助练习题及答案
- Leetcode 207. 课程表 解题思路及C++实现
- DTS和PTS的解释
- Asp.net細微的效率提升
- linux监控mysql性能,MySQL 性能监控4大指标——第二部分
- 95-34-025-Context-AbstractChannelHandlerContext
- Notes for Linux Administration Handbook (1) : Booting and Shutting Down
- 关于PLSQL的破解,按图输入即可
- Android Studio 开发APP流程
- 捡到的苹果手机怎么解id锁_苹果手机软解和硬解的区别
- Moneybookers支付方式开发
- 轻度折腾nuc8i5beh
- 用了服务器后网站统计代码被劫持,网站劫持代码,网站被劫持怎么办 | 帮助信息-动天数据...
- Openvpn搭建并使用用户名密码登录
- 一个简单到令人发指的 ADRCI 工具操作方法
- 摩托车新手驾驶教程[4]
- scratch二级考纲
- 计算器ajax实现代码,jQuery实现计算器功能
热门文章
- Stanford Parser demo错误:Unsupported major.minor version 52.0 error
- python json转换与处理
- 默认大小_如何更改 Linux 控制台字体类型和大小 | Linux 中国
- node子进程打不开php服务,mongoose,node.js_node启动服务器以后显示正常运行浏览器却打不开。,mongoose,node.js - phpStudy...
- Ubuntu下Android Studio连接手机无法识别
- 零基础怎么开启编程之路 -(第1期)
- 7-2 组织星期信息 (10 分)
- SHELL脚本项目实例(一)
- mm和mmm编译说明
- java中vector,array,list,arraylist的区别