Laravelでseederを実装しようと思っており、コチラの記事を参考に実装しています。
記事内の
一通り定義が完了したので--seedオプションを指定して実行する。
(↑検索してください。)の後、
$ php artisan migrate:refresh --seed
を実行すると、Database seeding completed successfully.
と成功しました風のメッセージが出てくるのにも関わらず、phpMyAdminを確認すると、dataが挿入されていません。
エラーが発生しないので何が原因か分かりません。教えていただけないでしょうか。
現状
UsersTableSeeder.php
1<?php 2 3use Illuminate\Database\Seeder; 4 5class UsersTableSeeder extends Seeder 6{ 7 /** 8 * Run the database seeds. 9 * 10 * @return void 11 */ 12 public function run() 13 { 14 DB::table('users')->insert([ 15 [ 16 'name' => '若林正恭', 17 'email' => 'wakabayashi@example.com', 18 'password' => Hash::make('password'), 19 'role' => 10, 20 'univ_name' => '日本大学', 21 'faculty_name' => '工学部', 22 'department_name' => '情報学科' 23 'token' => str_random(15), 24 'email_verify_token' => str_random(15), 25 'status' => 1, 26 ], 27 ]); 28 } 29} 30
LaboratoriesTableSeeder.php
1<?php 2 3use Illuminate\Database\Seeder; 4 5class LaboratoriesTableSeeder extends Seeder 6{ 7 /** 8 * Run the database seeds. 9 * 10 * @return void 11 */ 12 public function run() 13 { 14 DB::table('fac_logos')->insert([ 15 [ 16 'fac_name' => '法学部', 17 'fac_logo' => 'law.png', 18 ], 19 [ 20 'fac_name' => '経済学部', 21 'fac_logo' => 'economics.png', 22 ], 23 ]); 24 } 25} 26
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。