Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/253.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过helper函数调用faker类作为属性而不是数组_Php_Laravel_Helper - Fatal编程技术网

Php 如何通过helper函数调用faker类作为属性而不是数组

Php 如何通过helper函数调用faker类作为属性而不是数组,php,laravel,helper,Php,Laravel,Helper,我正在尝试为faker软件包创建一个帮助函数,以便能够轻松创建假数据 目前我有一个函数,可以作为数组函数使用。 如。 faker(“句子”) 但我希望它能像在laravel工厂类中使用的那样通过调用属性来工作,但似乎无法让它工作 例如。 faker()->句子 目前我有 使用伪造者\工厂; 如果(!function_存在('faker')){ /** *获取伪造数据 * *@return Faker\Factory;; */ 函数伪造者($property) { $faker=工厂::创建();

我正在尝试为faker软件包创建一个帮助函数,以便能够轻松创建假数据

目前我有一个函数,可以作为数组函数使用。 如。
faker(“句子”)

但我希望它能像在laravel工厂类中使用的那样通过调用属性来工作,但似乎无法让它工作

例如。
faker()->句子

目前我有

使用伪造者\工厂;
如果(!function_存在('faker')){
/**
*获取伪造数据
*
*@return Faker\Factory;;
*/
函数伪造者($property)
{
$faker=工厂::创建();
返回$property?$faker->{$property}:$faker;
}
}

实际上,我遇到的问题似乎与加载助手的方式有关。faker函数已经可以双向调用了

伪造者(“姓名”)

faker()->name

使用伪造者\工厂;
如果(!function_存在('faker')){
/**
*获取伪造数据
*
*@return Faker\Factory;;
*/
函数伪造者($property)
{
$faker=工厂::创建();
返回$property?$faker->{$property}:$faker;
}
}

您是否试图为
应用程序
视图
类创建类似Laravel的外观?这是正确的,因此我可以调用faker()->name您可能想要调整函数签名
faker($property=null)