zoukankan      html  css  js  c++  java
  • 【6】Laravel5.1的migration数据库迁移

    查看Laravel5.1的目录

    image

    当你配置好数据库后,在命令行执行下边的操作

    php artisan migrate

    image

    打开数据库会发现,我们的数据库多了四个表,神奇吧!

    image

    打开任意一个migration查看一下代码

    image

    image

    有没有发现在migration里边的up方法里的那些函数最终都成为了生成的表中的字段!

    migration里包含两个方法,当输入命令php artisan migrate的时候,会执行所有migration文件里的up方法

    当输入命令php artisan migrate:rollback时会执行migration文件里的down方法,也就是撤销up操作,

    可以看出up方法里有一个Schema对象,调用它的create方法就能创建一张表,create方法的第一个参数是表名,第二个参数是一个闭包,即这个表里的字段,例如:

    $table->increments(‘id’);  就是说这个表有一个自增的字段叫id,也就是主键

    $table->string(‘email’, 30)->unique();  是说这个表有一个email字段varchar型的,长度是30,并且唯一

    其他说明看文档http://laravel-china.org/docs/5.0/migrations

     

    注意!!!

    如果不想让你的数据库表有created_at,updated_at这两个字段,要在迁移的类前边加上

    $timestamps = false;

    如若转载,请注明出处,及作者姓名
  • 相关阅读:
    XidianOJ 1099 A simple problem
    XidianOJ 1097 焊板子的xry111
    XidianOJ 1172 Hiking
    XidianOJ 1176 ship
    bzoj1912(树的直径)
    黑暗城堡(最短路径树)
    poj1639(k限制最小生成树)
    0-1分数规划
    tyvj1391(Kruskal)
    [Usaco2007 Nov]Cow Relays(矩阵乘法+floyd)
  • 原文地址:https://www.cnblogs.com/micworld/p/4748179.html
Copyright © 2011-2022 走看看