如何通过辅助函数调用 faker class 作为 属性 而不是数组
How to call faker class via helper function as property rather then array
我正在尝试为 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;
}
}
实际上,我遇到的问题似乎与助手的加载方式有关。 faker 函数已经可以双向调用了。
faker('name')
faker()->名字
use Faker\Factory;
if (!function_exists('faker')) {
/**
* Get faker data
*
* @return Faker\Factory;;
*/
function faker($property)
{
$faker = Factory::create();
return $property ? $faker->{$property} : $faker;
}
}
我正在尝试为 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;
}
}
实际上,我遇到的问题似乎与助手的加载方式有关。 faker 函数已经可以双向调用了。
faker('name')
faker()->名字
use Faker\Factory;
if (!function_exists('faker')) {
/**
* Get faker data
*
* @return Faker\Factory;;
*/
function faker($property)
{
$faker = Factory::create();
return $property ? $faker->{$property} : $faker;
}
}