我正在尝试在laravel5.5中创建mysql表。我在/project/database/migrations/my\u migration\u file.php中创建了一个文件
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class MY_migration_file extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('chaves',function (Blueprint $table){
$table -> increments('id');
$table -> string('nome');
$table -> boolean('alugado');
$table -> timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
但是,我的mysql5.7数据库没有从迁移(它是空的)文件接收数据。我该怎么办?
2条答案
按热度按时间dnph8jn41#
如果您对.env文件中的db连接进行了更改。请运行artian命令:
iq0todco2#
使用不同的名称创建迁移可能不是一个好主意,从长远来看,这将变得混乱。
尝试使用artisan命令生成移植文件
这将创建date\u create\u chaves\u table.php
在新创建的date\u create\u chaves\u table.php中添加此列,如下所示。
然后运行这个命令
这将完成新表的迁移。
希望有帮助。