Laravel 5.3 db: o comando seed simplesmente não funciona
Eu faço tudo pelo livro:
Aplicativo Laravel 5.3.9 atualizado e instalado (todos os meus aplicativos não atualizados produzem o mesmo erro)
correphp artisan make:auth
crie migrações para uma nova tabela `php artisan make: migration create_quotations_table --create = quotations
Schema::create('quotations', function (Blueprint $table) {
$table->increments('id');
$table->string('text');
// my problem persists even with the below two columns commented out
$table->integer('creator_id')->unsigned()->index('creator_id');
$table->integer('updater_id')->unsigned()->index('updater_id');
$table->softDeletes();
$table->timestamps();
});
Então eu corrophp artisan migrate
Então eu defino uma nova sementephp artisan make:seeder QuotationsTableSeeder
O conteúdo completo do arquivo, depois de adicionar uma inserção simples:
<?php
use Illuminate\Database\Seeder;
class QuotationsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('quotations')->insert([
'text' => str_random(10),
]);
}
}
Então eu corrophp artisan db:seed
problemasimplesmente não funciona. Nenhum feedback apresentado, nenhum erro no arquivo de log. O probem persiste tanto no meu ambiente local (Win7, o servidor WAMP mais novo) quanto no meu VPS Digital Ocean, desenvolvido pelo Ubuntu 16.04. Todas as etapas acima foram realizadas em vários aplicativos separados - sem resultado. Também no servidor Laragon 2.0.5.
o que eu tenteiphp artisan optimize
como sugerido aqui.
composer dump-autoload
i php artisan clear-compiled
também não trouxeram resultados
Também tentei semear apenas seguindo o exemplo oficial de documentos - falhou.
Eu adicioneiuse DB;
para o arquivo de semente - ainda sem resultado.
Socorro!!! Como é que eles não funcionam?