Я пытаюсь создать вспомогательную функцию для пакета faker, чтобы можно было легко создавать поддельные данные.
В настоящее время у меня есть функция, которая работает как функция массива. например. faker('sentence')
Но я хочу, чтобы он работал, вызывая свойства так же, как он используется в классах фабрики laravel, но, похоже, не может заставить его работать.
например. faker()->sentence
В настоящее время у меня есть
use Faker\Factory;
if (!function_exists('faker')) {
/**
* Get faker data
*
* @return Faker\Factory;;
*/
function faker($property)
{
$faker = Factory::create();
return $property ? $faker->{$property} : $faker;
}
}