Laravel Faker 未知格式化程序

2024-01-02

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

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

use Faker\Generator as Faker;
use Analytics\Blockgrant;

$factory->define(Blockgrant::class, function (Faker $faker) {
    return [
        'description' => $faker->description,
        'value' => $faker->value
    ];
});

<?php

use Faker\Generator as Faker;
use Universityobfanalytics\Blockgrantcomponents;

$factory->define(Blockgrantcomponents::class, function (Faker $faker) {
    return [
        'blockgrants_id' => $faker->blockgrants_id,
        'description' => $faker->description,
        'percentage' => $faker->percentage,
        'value' => $faker->value
    ];
});

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

        });
    }
}

我正在使用一对一hasOne and belongsTo关系

有人可以帮助我告诉我我做错了什么吗?


这可能是因为您正在使用PHPUnit\Framework\TestCase代替Tests\TestCase在你的测试中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel Faker 未知格式化程序 的相关文章

随机推荐