Php Laravel Faker未知格式化程序
我已经尽了一切可能,但我无法弄清我做错了什么。我试图用虚拟数据加载我的数据库,但我一直得到未知的格式化程序“描述”。Description是我正在使用的变量之一 下面是我的工厂代码和我的播种机编码器Php Laravel Faker未知格式化程序,php,laravel,faker,Php,Laravel,Faker,我已经尽了一切可能,但我无法弄清我做错了什么。我试图用虚拟数据加载我的数据库,但我一直得到未知的格式化程序“描述”。Description是我正在使用的变量之一 下面是我的工厂代码和我的播种机编码器 use Faker\Generator as Faker; use Analytics\Blockgrant; $factory->define(Blockgrant::class, function (Faker $faker) { return [ 'descri
use Faker\Generator as Faker;
use Analytics\Blockgrant;
$factory->define(Blockgrant::class, function (Faker $faker) {
return [
'description' => $faker->description,
'value' => $faker->value
];
});
伪造库没有您试图访问的属性
您只能使用以下格式设置程序:
$faker->name
$faker->text
$faker->paragraphs()
$faker->sentences()
您最好查看faker文档,查看可用格式化程序的完整列表。这可能是因为您在测试中使用的是PHPUnit\Framework\TestCase
,而不是Tests\TestCase
。您确定库中有$faker->blockgrants\u id
可用吗?faker是否有描述?请查看以查看可用的方法更具体的格式化程序。您可以使用$faker->句子
或realText
进行描述<代码>随机数
用于值和百分比等。
<?php
use Illuminate\Database\Seeder;
use Analytics\Blockgrant;
use Analytics\Blockgrantcomponents;
class BlockgrantSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
factory(Blockgrant::class, 10)->create()->each(function ($blockgrant) {
$blockgrant->blockgrantcomponents()->save(factory(Blockgrantcomponents::class)->create());
});
}
}
$faker->name
$faker->text
$faker->paragraphs()
$faker->sentences()