【问题标题】:Laravel, faker: Call to undefinded functionLaravel,faker:调用未定义的函数
【发布时间】:2019-04-30 19:27:09
【问题描述】:

调用未定义的函数 sentence()

在 laravel 5.8 中从 faker 调用 sentence() 时。

我猜这是一个导入问题,但我无法弄清楚。

<?php

use Faker\Generator as Faker;

$factory->define(App\Activity::class, function (Faker $faker) {
    return [
        'when' => $faker->name,
        'activity' => $faker->sentence($nbWords = 5, $variableNbWords = true),
        'learned' => $faker->sentence($nbWords = 2, $variableNbWords = true),
        'role' => $faker->sentence($nbWords = 2, $variableNbWords = true),
        'created_at' => now(),
        'updated_at' => now(),
        'user_id' => rand(1, 10),
    ];
});

【问题讨论】:

    标签: laravel faker


    【解决方案1】:

    我用 $faker-sentence 代替了 $faker->sentence。

    【讨论】:

    • $faker->sentence 是正确的语法。此外,如果您使用 artisan make 命令创建 Factory 会更容易。
    猜你喜欢
    • 1970-01-01
    • 2016-10-03
    • 2016-03-30
    • 2019-06-14
    • 2016-08-05
    • 1970-01-01
    • 2021-05-10
    • 2020-01-11
    • 2020-02-14
    相关资源
    最近更新 更多