{closure} () должен быть экземпляром Faker \ Generator \ Generator на фабричном семени laravel - PullRequest
0 голосов
/ 30 мая 2018

когда я использую php artisan db: seed я получил ошибку?В строке UserFactory.php 27:

Type error: Argument 1 passed to
Illuminate\Database\Eloquent\Factory::{closure}() must be an instance
of Faker\Generator\Generator, instance of Faker\Generator given

Userfactory.php используйте Faker \ Generator в качестве Faker;

(это строка 27)

$factory->define(App\Models\Admin::class, function (Faker\Generator $faker) {
    static $password;

        return [
            'name' => $faker->name,
            'email' => $faker->safeEmail,
            'password' => $password ?: $password = bcrypt('secret'),
            'remember_token' => str_random(10),
        ];
    });

AdminsTableSeeder.php

public function run()
{
    factory('App\Models\Admin',3)->create([
        'password' => bcrypt('123456')
        ]);
}

DatabaseSeeder.php

public function run()
{
    // $this->call(UsersTableSeeder::class);
    $this->call(AdminsTableSeeder::class);
}

Я не знаю, как это происходит.

1 Ответ

0 голосов
/ 30 мая 2018

Я решил использовать Faker \ Generator в качестве Faker;

(это строка 27) $ factory-> define (App \ Models \ Admin :: class, function (Faker $ faker) ...

Поскольку я использую ххх как ххх, поэтому я не могу использовать весь маршрут для мошенника

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...