1,创建表迁移文件

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

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

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

php artisan make:migration create_test_table

laravel-6-laravel表迁移migration

laravel-6-laravel表迁移migration

创建成功

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

laravel-6-laravel表迁移migration

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

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();

laravel-6-laravel表迁移migration

 

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

保存执行创建表

php artisan migrate

 

 laravel-6-laravel表迁移migration

laravel-6-laravel表迁移migration

创建成功

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

laravel-6-laravel表迁移migration

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

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

创建表时 down方法中是drop表

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

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

php artisan migrate:rollback

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

这个表中记录的就是 表迁移的记录laravel-6-laravel表迁移migration

 

相关文章:

  • 2021-05-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-28
  • 2021-11-19
  • 2022-12-23
  • 2021-05-21
猜你喜欢
  • 2021-07-21
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2021-09-30
  • 2021-12-13
相关资源
相似解决方案