laravel Seeder && Factory

Viewed 31

I'm trying to seed fake data to tables with faker but here is the error that I get:

enter image description here

Seeder :

<?php

use App\Models\Student;
use Illuminate\Database\Seeder;

class StudentsSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        //
        factory(App\Student::class)->create();
    }
}

Factory :

<?php
use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Support\Str;
use Faker\Generator as Faker;

$factory->define(App\Student::class, function (Faker $faker) {
    return [
        //
        'firstName' => $faker->name,
        'fatherName' => $faker->name,
        'gender' => $faker->word,
        'dob' => $faker->date,
        'address' => $faker->sentence(20),
        'email' => $faker->safeEmail,
        'phone' => $faker->str_random(10),
        'created_at' => $faker->timestamp,
        'study_year' => $faker->randomDigit,
    ];

});
  • php version -> "^7.1.3",
  • "laravel/framework": "5.6.*",
0 Answers
Related