php - $Factory 未定义变量
问题描述
我正在使用 Laravel 5.6,在 ProductFactory 中出现此错误:未定义变量 $factory
<?php
use Faker\Generator as Faker;
$factory->define(App\Product::class, function (Faker $faker) {
return [
//
];
});
解决方案
我通过添加这一行来解决这个问题:
/** @var \Illuminate\Database\Eloquent\Factory $factory */
<?php
/** @var \Illuminate\Database\Eloquent\Factory $factory */
use Faker\Generator;
use App\Customer;
$factory->define(Customer::class, function (Generator $faker) {
return [ 'email' => $faker->unique()->safeEmail ];
});
推荐阅读
- c# - 如何将 - 转换为 + 以创建虚部的共轭?
- python - 如何将图像数据集导入自动 keras 程序
- sql-server - SQL Server 2014 - 按日/夜时间、周/周末、常规/加班时间汇总工作时间组
- windows - windows - 为什么firefox只信任certutil安装的证书?
- jhipster - Jhipster 与 jdk-11
- javascript - 用户在游戏客户端中导航到站点从未知站点获取 HTML 响应
- ios - +[NSManagedObjectModel mergeModelFromBundles::forStoreMetadata:] 总是返回 nil
- ruby - 用一个期望测试自定义异常?
- c++ - 如何在保持多态性的同时将成员函数添加到需要它的继承类而不影响其他兄弟类?
- java - 为什么 BufferedWriter 拒绝写入文件?