aravel 迁移是一种数据库的版本控制。迁移通常和 结构生成器 配对使用来管理您应用程序的数据库结构。

  1. 配置数据库

    我们安装wamp,并且使用mysql方式。用wamp自带的phpMyAdmin添加一个名字为laravel的数据库。

    app/config目录下,database.php包含数据库的配置,打开并修改mysql部分为如下:

  2. 建立一个迁移

    在cmd里面,定位到 laravel所在目录,执行如下命令:

    php artisan migrate:make  --create=articles

    其中,--create=articles 就表示建立数据表

    这样,在 app/database/migrations/目录下,会生成一个迁移文件。文件名是 时间编号+create_articles_table.php本例是:xxx_create_articles_table.php

  3. 修改迁移

    打开文件,xxx_create_articles_table.php

    里面类CreateAritclestable负责管理数据库,它的up方法调用Schema::create来建立一个数据表articles,默认已经包括一个自增的id和时间字段。

    如红线所示,我们再添加两个字段title 和 text。

最新文章

  1. MySQL5.7.11安装
  2. ASP.NET MVC 随想录——探索ASP.NET Identity 身份验证和基于角色的授权,中级篇
  3. phpword的几个坑
  4. 在OC和Swift中使用IBDesignable/IBInspectable
  5. Java SpringMVC小白的成长(一)
  6. Problem C: 线性表的基本操作
  7. u盘安装centos7.6 最新版本
  8. 性能测试系列-java gc调优
  9. Gvim 和vim 有什么区别
  10. MachineLN博客目录
  11. Hbase记录-shell脚本嵌入hbase shell命令
  12. python 基础知识点一
  13. win7下一劳永逸地解决触控板禁用的问题
  14. PCR技术
  15. [转]Linux的SOCKET编程详解
  16. Log4j2的基本使用
  17. CUDA开发 - CUDA 版本
  18. 【译文】Web Service 众所周知的问题
  19. java数字转字符串前面自动补0或者其他数字
  20. python常见模块之time模块

热门文章

  1. TFS签入签出规范
  2. objective-c UITableview 自定义滑操(原创)
  3. Scalaz(48)- scalaz-stream: 深入了解-Transducer: Process1-tee-wye
  4. 设置文件为源文件(和src一样)
  5. TestNG官方文档中文版(4)-运行TestNG
  6. 剖析信用卡 DCC 交易
  7. ssh默认端口更改后,如何正常使用git?
  8. .Net加密保护工具分析介绍
  9. $('div a') 与$('div>a'),.div+.div2与.div~.div2
  10. js获取页面中图片的总数