Laravel 的 db:seed 没有在数据库中插入任何记录

Laravel's db:seed is not inserting any record in database

我正在使用 Laravel 5.6,但数据库播种器无法正常工作。我试图在我的数据库中插入 100 个新数据,但没有插入任何数据。没有显示错误,我不知道为什么 php artisan db:seed 不工作

这是我的 DatabaseSeeder.php

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder
{
    public function run()
    {
        $students = factory(App\Student::class, 100)->make();
    }
}

这是我的 StudentFactory.php

use Faker\Generator as Faker;

$factory->define(App\Student::class, function (Faker $faker) {
    return [
        'id' => $faker->unique()->numberBetween(1,1000),
        'rfid_number' => $faker->unique()->numberBetween(1,1000),
        'first_name' => $faker->firstName,
        'middle_name' => $faker->lastName,
        'last_name' => $faker->lastName,
        'name_extension' => $faker->suffix,
        'email' => $faker->safeEmail,
        'password' => 'y$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret
        'photo' => '',
        'house_number' => $faker->buildingNumber,
        'barangay' => $faker->streetName,
        'city' => $faker->city,
        'province' => $faker->state,
        'zip_code' => $faker->postCode,
        'birth_date' => $faker->date('Y-m-d'),
        'birth_place' => $faker->streetAddress,
        'gender' => 'Male',
        'religion' => 'Roman Catholic',
        'landline_number' => $faker->tollFreePhoneNumber,
        'mobile_number' => $faker->tollFreePhoneNumber,
        'father_name' => $faker->name,
        'father_occupation' => $faker->jobTitle,
        'mother_name' => $faker->name,
        'mother_occupation' => $faker->jobTitle,
        'guardian_name' => $faker->name,
        'guardian_occupation' => $faker->jobTitle,
        'guardian_address' => $faker->streetAddress,
        'year' => $faker->numberBetween(1,6),
        'section' => $faker->cityPrefix,
        'created_at' => now(),
        'updated_at' => now()
    ];
});

并且没有显示错误。

使用create()方法:

$students = factory(App\Student::class, 100)->create();