Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel Faker未知格式化程序_Php_Laravel_Faker - Fatal编程技术网

Php Laravel Faker未知格式化程序

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

我已经尽了一切可能,但我无法弄清我做错了什么。我试图用虚拟数据加载我的数据库,但我一直得到未知的格式化程序“描述”。Description是我正在使用的变量之一

下面是我的工厂代码和我的播种机编码器

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()