I have this DatabaseSeeder.php:
<?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; class DatabaseSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { Model::unguard(); $this->call('MemberInvitationSeeder'); } }
I have this file MemberInvitationSeeder.php, sibling to the DatabaseSeeder.php file
<?php use Illuminate\Database\Seeder; use App\MemberInvitation; class MemberInvitationSeeder extends Seeder { public function run() { MemberInvitation::truncate(); MemberInvitation::create( [ 'id' => 'BlahBlah' ,//com_create_guid(), 'partner_id' => 1, 'fisrt_name' => 'Thats', 'last_name' => 'Me', 'email' => '[email protected]', 'mobile_phone' => '444-342-4234', 'created_at' => new DateTime ] ); } }
Now I call
php artisan db:seed
and I get:
[ReflectionException] Class MemberInvitationSeeder does not exist
I tried everything I could find including "composer dump-autoload". to no avail. What am I doing wrong?
Step one - generate seed:
php artisan make:seed MemberInvitationSeeder
Step two - In DatabaseSeeder.php add line:
$this->call(MemberInvitationSeeder::class);
Step three:
composer dump-autoload
Step four:
php artisan db:seed
This should work
If this isn't the clue, check the composer.json file and make sure you have code below in the "autoload" section:
"classmap": [ "database" ],
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With