php artisan make:seeder Fac_logosTableSeeder php artisan migrate:refresh --seed
とコマンドライン(WindowsPowerShell)で打ち、シーダーを作成し、実行すると以下のようなエラーがでます。
Illuminate\Contracts\Container\BindingResolutionException Target class [Fac_logosTableSeeder] does not exist. at C:\Users\〇〇\git\minlabo\vendor\laravel\framework\src\Illuminate\Container\Container.php:811 807| 808| try { 809| $reflector = new ReflectionClass($concrete); 810| } catch (ReflectionException $e) { > 811| throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e); 812| } 813| 814| // If the type is not instantiable, the developer is attempting to resolve 815| // an abstract type such as an Interface or Abstract Class and there is 1 C:\Users\〇〇\git\minlabo\vendor\laravel\framework\src\Illuminate\Container\Container.php:809 ReflectionException::("Class Fac_logosTableSeeder does not exist") 2 C:\Users\〇〇\git\minlabo\vendor\laravel\framework\src\Illuminate\Container\Container.php:809 ReflectionClass::__construct("Fac_logosTableSeeder")
スペルミスかな?と思ったのですが、確認してもどこが間違っているか分かりません。
初歩的な質問で申し訳ないのですが、修正点あれば教えていただきたいです。
DatabaseSeeder.php
1<?php 2 3use Illuminate\Database\Seeder; 4 5class DatabaseSeeder extends Seeder 6{ 7 public function run() 8 { 9 $this->call([ 10 Fac_logosTableSeeder::class, 11 UsersTableSeeder::class, 12 LaboratoriesTableSeeder::class, 13 Lab_evaluationTableSeeder::class, 14 Univ_dataTableSeeder::class, 15 16 ]); 17 } 18}
Fac_logosTableSeeder.php
1<?php 2 3use Illuminate\Database\Seeder; 4 5class Fac_logosTableSeeder extends Seeder 6{ 7 public function run() 8 { 9 DB::table('fac_logos')->insert([ 10 [ 11 'fac_name' => "aiueo", 12 'fac_logo' => "aiu", 13 'created_at' => new DateTime(), 14 'updated_at' => new DateTime(), 15 ], 16 ]); 17 } 18}
環境
windows 10
laravel 7.27.0
Composer version 1.10.5
MySQL version 15.1
laravelのローカル環境
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。