亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

未找到 Laravel Seeder

未找到 Laravel Seeder

PHP
30秒到達戰場 2021-08-28 17:15:01
創建表后,我在遷移期間運行了一些播種機。這是我的遷移文件create_institutions_tableuse Illuminate\Database\Migrations\Migration;use Illuminate\Database\Schema\Blueprint;use Illuminate\Support\Facades\Schema;class CreateInstitutionsTable extends Migration{    /**     * Run the migrations.     *     * @return void     */    public function up()    {        Schema::create('institutions', function (Blueprint $table) {            $table->bigIncrements('id');            $table->string('name');            $table->string('code');            $table->timestamps();            $table->softDeletes();        });        $seeder = new InstitutionsSeeder();        $seeder->run();        $seeder2 = new UsersSeeder();        $seeder2->run();        Schema::table('users', function (Blueprint $table) {            $table->foreign('institution_id')->references('id')->on('institutions');        });    }    /**     * Reverse the migrations.     *     * @return void     */    public function down()    {        Schema::dropIfExists('institutions');    }}這是 InstitutionsSeederuse Illuminate\Database\Seeder;class InstitutionsSeeder extends Seeder{    /**     * Run the database seeds.     *     * @return void     */    public function run()    {        DB::table('institutions')->insert([            'name' => 'Institution One',            'code' => 'I1',        ]);    }}這是 UsersSeederuse Illuminate\Database\Seeder;class UsersSeeder extends Seeder{    /**     * Run the database seeds.     *     * @return void     */    public function run()    {        DB::table('users')->insert([            'first_name' => 'Admin',            'last_name' => 'Istrator',            'email' => '[email protected]',            'institution_id' => '1',            'password' => '$2y$10$/wYQaaaaaaagrtyh64gbdt4yuhr32l4VmFHI.sINMR/9LXsj1MTy',        ]);    }}據我所知,播種機之間沒有真正的區別,但是UsersSeeder在InstitutionsSeeder工作正常的情況下嘗試實例化類時遷移失敗。為什么不UsersSeeder工作?
查看完整描述

2 回答

?
天涯盡頭無女友

TA貢獻1831條經驗 獲得超9個贊

兩種可能的解決方案:

  1. 檢查類的命名空間

  2. 運行 composer dump-autoload :(composer dump-autoload你可以這里閱讀文檔


查看完整回答
反對 回復 2021-08-28
?
catspeake

TA貢獻1111條經驗 獲得超0個贊

每次創建新的播種機運行composer dump-autoload命令時。之后,只需使用php artisan db:seed命令運行播種機。希望這會奏效!


查看完整回答
反對 回復 2021-08-28
  • 2 回答
  • 0 關注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號