前提・実現したいこと
プログラミング初心者です。
Laravelでデータを挿入するコードで php artisan db:seed --class=FoldersTableSeederを
行ったのですが、Database\Seeders\FoldersTableSeederは存在しているのにも
関わらず、Target class [Database\Seeders\FoldersTableSeeder] does not exist.
というエラーが出てきてしまって困っております。
composer dump-autoloadも試しましたが、うまくいきませんでした。
ご教授の程よろしくお願い致します。
発生している問題・エラーメッセージ
php
1PS C:\Users\kazmu\Downloads\laravelapp> php artisan db:seed --class=FoldersTableSeeder 2 3 Illuminate\Contracts\Container\BindingResolutionException 4 5 Target class [Database\Seeders\FoldersTableSeeder] does not exist. 6 7 at C:\Users\kazmu\Downloads\laravelapp\vendor\laravel\framework\src\Illuminate\Container\Container.php:832 8 828▕ 9 829▕ try { 10 830▕ $reflector = new ReflectionClass($concrete); 11 831▕ } catch (ReflectionException $e) { 12 ➜ 832▕ throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e); 13 833▕ } 14 834▕ 15 835▕ // If the type is not instantiable, the developer is attempting to resolve 16 836▕ // an abstract type such as an Interface or Abstract Class and there is 17 18 1 C:\Users\kazmu\Downloads\laravelapp\vendor\laravel\framework\src\Illuminate\Container\Container.php:830 19 ReflectionException::("Class Database\Seeders\FoldersTableSeeder does not exist") 20 21 2 C:\Users\kazmu\Downloads\laravelapp\vendor\laravel\framework\src\Illuminate\Container\Container.php:830 22 ReflectionClass::__construct("Database\Seeders\FoldersTableSeeder")
該当のソースコード
(Database\Seeders\FoldersTableSeeder) <?php use Carbon\Carbon; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\DB; class FoldersTableSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { $titles = ['プライベート', '仕事', '旅行']; foreach ($titles as $title) { DB::table('folders')->insert([ 'title' => $title, 'created_at' => Carbon::now(), 'updated_at' => Carbon::now(), ]); } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/22 11:41