База данных застревает при миграции с сеялкой при работе с --force в Laravel.Тот же самый эффект, который я имею на Laravel Homestead и EC2 AWS под управлением Amazone Linux.Нет сообщений в laravel.log.
Просто никогда не кончается.Если я остановлю его с помощью <ctrl>+<c>
, я вижу созданную таблицу, но не запустил сеялку, таблица пуста.
Подробно:
Моя миграция:
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->increments('id');
$table->string('name', 50);
$table->decimal('price', 8, 2); //up to 999,999.99
});
Artisan::call('db:seed', ['--class' => 'ProductsSeeder']);
}
Я называю это так:
$ php artisan migrate --force
мой .env
#APP_ENV=local
APP_DEBUG=false
семена базы данных.
class ProductsSeeder extends Seeder
{
public function run()
{
DB::table('products')->insert([
'id' => 1,
'name' => 'super product',
'price' => 999.99,
]);
}
Протестированный Laravel 5.6