Search code examples
laravelfaker

Laravel, faker: Call to undefinded function


Call to undefined function sentence()

When calling sentence() from faker in laravel 5.8.

I'm guesing it's an import issue but I cannot figure it out.

<?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),
    ];
});

Solution

  • I put $faker-sentence instead of $faker->sentence.