Laravel 5.3 db:seed 命令根本不起作用
2022-08-30 17:25:03
我按照书本做所有事情:
安装了全新的Laravel 5.3.9应用程序(我的所有非新鲜应用程序都会产生相同的错误)
跑
php artisan make:auth
-
为新表创建迁移 'php artisan make:migration create_quotations_table --create=quotes
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(); });
然后我跑
php artisan migrate
然后我定义一个新的种子
php artisan make:seeder QuotationsTableSeeder
文件的完整内容,在我添加一个简单的插入之后:
<?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),
]);
}
}
- 然后我跑
php artisan db:seed
问题
它根本不起作用。未提供反馈,日志文件中没有错误。这个探测器在我的本地环境(Win7,最新的WAMP服务器)和由Ubuntu 16.04提供支持的数字海洋VPS中都存在。我在几个单独的应用程序中采取的所有上述步骤 - 没有结果。同样在Laragon 2.0.5服务器下。
我尝试过什么
php artisan optimize
正如这里所建议的。
composer dump-autoload
我也没有带来任何结果php artisan clear-compiled
我还尝试按照官方文档示例进行播种 - 失败。
我添加到种子文件 - 仍然没有结果。use DB;
要做
帮助!!!为什么它们不起作用?