运行refresh --seed 报找不到Faker\Generator
1. 运行环境
homeestead
1). 当前使用的 Laravel 版本?
laravel 8.83.8
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.0.1
php-fpm 版本:8.0
3). 当前系统
Windows 10
4). 业务环境
开发环境
2. 问题描述?
运行php artisan migrate:refresh –seed 报找不到Faker\Generator
<?php
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use App\Models\Topic;
use App\Models\User;
use App\Models\Category;
class TopicsTableSeeder extends Seeder
{
public function run()
{
// 防止内存耗尽的异常
ini_set('memory_limit', -1);
.
.
.
// 获取 Faker 实例
$faker = app(Faker\Generator::class);
.
.
.
}
}
在 php artisan tinker 中可正常运行
3. 您期望得到的结果?
能找到问题原因
错误提示已经很明显了,说没有此类,建议改成下面这个方案