zoukankan      html  css  js  c++  java
  • laravel-6-laravel表迁移migration

     

    1,创建表迁移文件

    laravel创建表结构时  可以用artisan命令来创建 

    首先创建表迁移文件  可以理解为 表结构文件   写好表结构后拿来一执行  就创建好了表

    命令  创建一个表名 test的表迁移文件

    php artisan make:migration create_test_table

    创建成功

    添加表结构文件  可以参考  默认存在的表迁移文件  user

    如图中所示  红框中所示为 字段添加   这里要解释的是

    id为laravel创建表是默认的主键字段

    timestamps会创建两个时间字段  即创建时间(created_at)和修改时间(updated_at)

    也可以在添加一个删除时间的字段(后期回收站功能会用到)

    $table->softDeletes();

    然后创建自己的test表结构  默认已经有了id和时间字段

    我们还在添加两个字段

    $table->integer('category_id')->unsigned()->default(0)->comment('分类id');
    $table->string('title')->comment('标题');
    $table->text('content')->comment('内容');
    $table->softDeletes();

    解释一下  创建过程中的 unsigned()就是不为负,default(0)默认为0 comment()注释

    保存执行创建表

    php artisan migrate

     

    创建成功

    大家会发现创建的表迁移文件中有两个方法

    up方法用来创建或者修改表结构的

    down方法是用来回滚的 或者回退的

    创建表时 down方法中是drop表

    添加字段时 down方法中是drop字段了

    回退命令 就是会退到执行上次命令之前的状态

    php artisan migrate:rollback

    还有  执行了表迁移后  会发现数据库中多了一个表 

    这个表中记录的就是 表迁移的记录

  • 相关阅读:
    网站添加share.js一键分享
    tp5利用phpExecl导出
    项目可能需要用到的公共方法
    拖拽文件上传
    推荐Alipay和Watch 支付 yansongda SDK
    在画布中添加二维码加文字 和 压缩多图片到一个压缩包中
    redis使用
    微信公众号网页授权登录
    第三方登入及详细操作
    订单并发问题及解决方案
  • 原文地址:https://www.cnblogs.com/lx0715/p/10044452.html
Copyright © 2011-2022 走看看