Error in seeding command in Laravel

Published 7 months ago by afoysal

I am using Laravel Framework 5.5.33. I am trying to run php artisan db:seed command but I am getting following error. My DatabaseSeeder.php file is like below.


use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
    public function run()

I couldn't find out the Source of the error. Could anyone help me to find out the source ?

enter image description here


Not unless you show us the seed and migration files.


Thanks @topvillas for your reply. Does migration files are involve here ?



Yeah, knowing your table structure will help us see how your seed relates to it.


Somewhere in ApplicantSkillTableSeeder or in SkillsTableSeeder you've attempted to access ->id on a Collection, not a Model.

Without posting the code, you'll need to examine those files, find where you've used ->id, and fix the code so you're calling ->id on the desired Model.

Please sign in or create an account to participate in this conversation.