标签:ble 时间 incr 需要 blueprint sort facade TE ppi
--table 和 --create 选项可以用于指定表名以及该迁移是否要创建一个新的数据表。这些选项只需要简单放在上述迁移命令后面并指定表名:
php artisan make:migration create_test_users_table --create=test_users
新的迁移位于 database/migrations 目录下,每个迁移文件名都包含时间戳从而允许 Laravel 判断其顺序。
```
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateTestUsersTable extends Migration
{
/**
* Run the migrations.
@return void
*/
public function up()
{
Schema::create(‘test_users‘, function (Blueprint $table) {
$table->increments(‘id‘);
$table->char(‘no‘)->nullable()->comment(‘平台用户编号‘)->index(‘no‘);
$table->string(‘name‘)->comment(‘姓名‘);
$table->string(‘email‘)->unique()->comment(‘邮箱‘);
$table->string(‘appid‘)->nullable()->comment(‘绑定微信‘);
$table->string(‘phone‘)->nullable()->comment(‘联系电话‘);
$table->string(‘password‘)->comment(‘密码‘);
$table->string(‘position‘)->nullable()->comment(‘职位‘);
$table->unsignedInteger(‘sort‘)->default(10)->comment(‘排序‘);
$table->text(‘remark‘)->nullable()->comment(‘备注‘);
$table->rememberToken();
$table->softDeletes();
$table->timestamps();
});
}
/**
* Reverse the migrations.
* 更新修改
* @return void
*/
public function down()
{
Schema::dropIfExists(‘test_users‘);
}
}
- 执行迁移文件
php artisan migrate
##### - 回滚迁移
- 加载依赖
composer require doctrine/dbal
- 创建修改迁移文件
php artisan make:migration update_test_users_table
- 执行过上个迁移文件
php artisan migrate
- 使用迁移回滚操作
注意:rollback 只执行上次执行的迁移文件批次中的down()方法,也就是修改方法
php artisan migrate:rollback
- 操作完成
Process finished with exit code 0 at 10:24:06.
```
标签:ble 时间 incr 需要 blueprint sort facade TE ppi
原文地址:https://www.cnblogs.com/maomojun/p/9166393.html