実現したいこと
Herokuにseederファイルのマイグレーションを行いたいのですが、マイグレーションの方法が分かりません。
調べたりしているのですが検索の仕方が悪いのか、これっていう情報が出てきません。
前提
データベースのマイグレーションは出来ています。
該当のソースコード
DatabaseSeeder
1<?php 2 3namespace Database\Seeders; 4 5// use Illuminate\Database\Console\Seeds\WithoutModelEvents; 6use Illuminate\Database\Seeder; 7 8class DatabaseSeeder extends Seeder 9{ 10 /** 11 * Seed the application's database. 12 */ 13 public function run(): void 14 { 15 $this->call(UsersTableSeeder::class); 16 // \App\Models\User::factory(10)->create(); 17 18 // \App\Models\User::factory()->create([ 19 // 'name' => 'Test User', 20 // 'email' => 'test@example.com', 21 // ]); 22 } 23} 24
UsersTableSeeder
1<?php 2 3namespace Database\Seeders; 4 5use Illuminate\Database\Console\Seeds\WithoutModelEvents; 6use Illuminate\Database\Seeder; 7use App\Models\User; 8 9class UsersTableSeeder extends Seeder 10{ 11 /** 12 * Run the database seeds. 13 */ 14 public function run(): void 15 { 16 User::create([ 17 'id' => 1, 18 'name' => '*****', 19 'email' => '***************', 20 'password' => '***********', 21 'admin' => 1, 22 ]); 23 } 24} 25
試したこと
heroku run php artisan migrate:refresh --seedを試したところ
INFO Seeding database.と表示されたので登録できたかを確認したところ、マイグレーション出来ていませんでした。
補足情報(FW/ツールのバージョンなど)
PHP8
Laravel10
回答1件
あなたの回答
tips
プレビュー