php - Database Seeder cannot find class with Laravel 5.2 -
when running php artisan migrate --seed
, error appears:
[symfony\component\debug\exception\fatalthrowableerror] class 'createcharacterstable' not found.
here that class:
<?php use illuminate\database\seeder; use illuminate\database\eloquent\model; class characterseeder extends seeder { public function run() { db::table('characters')->delete(); db::table('characters')->insert([ 'user_id' => 999, 'name' => 'susan strong', 'race' => 'orc', 'class' => 'assassin', 'image_location' => null, 'combat_level' => '0', 'base_str' => 6, 'base_int' => 4, 'base_apt' => 5, 'mod_str' => 9, 'mod_int' => 5, 'mod_apt' => 7, 'xp_str' => 1, 'xp_int' => 2, 'xp_apt' => 1, 'is_bot' => 1, 'created_at'=> '2017-04-02 17:53:02', 'updated_at'=> '2017-04-02 17:53:02' ]); db::table('characters')->insert([ 'user_id' => 4, 'name' => 'chale', 'race' => 'elf', 'class' => 'scholar', 'image_location' => null, 'combat_level' => '0', 'base_str' => 3, 'base_int' => 7, 'base_apt' => 5, 'mod_str' => 6, 'mod_int' => 10, 'mod_apt' => 6, 'xp_str' => 1, 'xp_int' => 2, 'xp_apt' => 1, 'is_bot' => 1, 'created_at'=> '2017-04-02 17:53:02', 'updated_at'=> '2017-04-02 17:53: } } ?>
and seeder:
<?php use illuminate\database\seeder; use illuminate\database\eloquent\model; use database\seeds\characterseeder; use database\seeds\classestableseeder; use database\seeds\racestableseeder; use database\seeds\usertableseeder; class databaseseeder extends seeder { /** * run database seeds. * * @return void */ public function run() { $this->call(usertableseeder::class); $this->call(characterseeder::class); $this->call(racestableseeder::class); $this->call(classestableseeder::class); } }
running composer dumpautoload
passes not remove error. when 2 seeders, user , character, ran well. despite looking on new seeders again , again, cannot determine error involved.
any suggestions seeder run?
thank you.
you've imported seeders namespace, aren't in namespace.
use database\seeds\characterseeder; use database\seeds\classestableseeder; use database\seeds\racestableseeder; use database\seeds\usertableseeder;
just remove lines , should go.
Comments
Post a Comment