网上找了很多资料,都很坑爹,说要把之前的表都删掉,然后重新操作,有人说要指定database的文件路径,都不管用。
图灵 artisan migrate:reset图灵 artisan migrate
在这种情况下,我以前的数据不都是徒劳的??? 这绝对不可能。我自己摸索,然后发现可以直接创建指定的表,操作thinker,然后操作up方法!
示例代码如下:
public function up() { Schema::create('table_admin', function (Blueprint $table) { $table->increments('id'); $table->string('nickname',30)->default('')->comment(昵称); $table->string('username',50)->default('')->comment(“登录帐号”); $table->string('roles',20)->default('')->comment("角色(administer:系统管理员,manage:企业管理员); $table->string('mobile',20)->default('')->comment(“手机”); $table->string('email',60)->default('')->comment(“邮箱”); $table->string('avatar',20)->default('')->comment(头像(系统自带的头像图标); $table->string('password',60)->default('')->comment(“密码”); $table->string('salt',10)->default('')->comment(6位英文加盐值,首次创建随机生成”); $table->bigInteger('dateline',10)->default(0)->comment(“注册时间”); $table->bigInteger('uptime',10)->default(0)->comment(“修改时间”); $table->tinyInteger('is_enabled',1)->default(0)->comment(0)是否已启用:否,1:是)"); $table->tinyInteger('is_deleted',1)->default(0)->comment(0)是否已删除:否,1:是)"); $table->timestamps(); }); }
这需要设置composer.json中的自动加载需要加载database/migrations文件夹下的文件:
... "autoload": { "classmap": [ "database/seeds", "database/migrations", "database/factories" ] },...
PS D:\图灵Study\WWWBCCAdminv1.0> 图灵 artisan tinkerPsy Shell v0.7.2 (PHP 7.1.9 — cli) by Justin Hileman>>> (new CreateTableAdmin)->up();=> null>>>
一个null运行出来,我还想着估计结束了,但是i还是去数据库看了看,你猜怎么着,真的成功了!