PHP Laravel传递模型作为函数参数

马可

我需要将模型传递给函数,但是似乎我的解决方案不正确,因为我从PHPStorm收到以下错误

需要类型为Illuminate \ Database \ Eloquent \ Model的参数,给定字符串。

这是我的代码的一部分:

 /** Return the model structure
  *
  * @param \Illuminate\Database\Eloquent\Model $model
  * @param array $fillData
  * @return object
  */
public static function fillBasicModelData(Model $model, $fillData){
 ...code...
}

下面是我如何调用该函数:

$result = self::fillBasicModelData(Filter::class, $emptyFilter);

显然,过滤器是Illuminate \ Database \ Eloquent \ Model

所以我的问题是如何在没有此警告的情况下将模型传递给函数?

谢谢

查尔拉卡

显然,过滤器是Illuminate \ Database \ Eloquent \ Model

不,不是。您正在通过Filter::class这是模型的类,而不是实例。基本上翻译成字符串'\NameSpace\SomeThing\Filter'

因为您传递的是类而不是模型实例,所以您需要它来实例化模型。

public static function fillBasicModelData($model_class, $fillData){
 $model = new $model_class($fillData);
 // ...code...
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在 PHP 中将数组作为函数的参数传递

来自分类Dev

将口才模型作为PHP中的闭包参数传递

来自分类Dev

从php将数组作为javascript函数参数传递

来自分类Dev

PHP-自动将行号作为函数参数传递

来自分类Dev

将数组作为单个参数传递给php函数

来自分类Dev

从php将数组作为javascript函数参数传递

来自分类Dev

将jquery变量传递给php函数作为参数

来自分类Dev

将php数组作为链接参数传递给ajax函数

来自分类Dev

PHP从数组中提取值并传递给函数作为参数

来自分类Dev

PHP函数参数作为参数

来自分类Dev

PHP函数参数作为参数

来自分类Dev

php函数作为函数的参数

来自分类Dev

传递.php文件作为参数

来自分类Dev

当作为参数传递时,PHP如何解释和评估函数和匿名函数?

来自分类Dev

将函数作为PHP中另一个函数的参数传递

来自分类Dev

当作为参数传递时,PHP如何解释和评估函数和匿名函数?

来自分类Dev

将php字符串作为参数传递给php脚本中调用的javascript函数

来自分类Dev

通过php函数传递参数

来自分类Dev

PHP执行的函数作为函数的参数

来自分类Dev

如何在PHP函数中将当前年份作为默认参数传递

来自分类Dev

将对象数组作为参数传递给SOAP函数和php-wsdl

来自分类Dev

如何调用PHP函数并将数组的每个项目作为不同的参数传递?

来自分类Dev

如何在PHP函数中将当前年份作为默认参数传递

来自分类Dev

将 html 表单元素作为参数传递给 php 函数

来自分类Dev

PHP将逗号分隔的字符串作为多个参数传递给函数

来自分类Dev

PHP7.0中将数组作为函数参数传递

来自分类Dev

将方法作为参数传递给PHP

来自分类Dev

在php中将数组作为参数传递

来自分类Dev

在PHP循环内调用js函数,同时将php变量作为参数传递给函数之一

Related 相关文章

  1. 1

    在 PHP 中将数组作为函数的参数传递

  2. 2

    将口才模型作为PHP中的闭包参数传递

  3. 3

    从php将数组作为javascript函数参数传递

  4. 4

    PHP-自动将行号作为函数参数传递

  5. 5

    将数组作为单个参数传递给php函数

  6. 6

    从php将数组作为javascript函数参数传递

  7. 7

    将jquery变量传递给php函数作为参数

  8. 8

    将php数组作为链接参数传递给ajax函数

  9. 9

    PHP从数组中提取值并传递给函数作为参数

  10. 10

    PHP函数参数作为参数

  11. 11

    PHP函数参数作为参数

  12. 12

    php函数作为函数的参数

  13. 13

    传递.php文件作为参数

  14. 14

    当作为参数传递时,PHP如何解释和评估函数和匿名函数?

  15. 15

    将函数作为PHP中另一个函数的参数传递

  16. 16

    当作为参数传递时,PHP如何解释和评估函数和匿名函数?

  17. 17

    将php字符串作为参数传递给php脚本中调用的javascript函数

  18. 18

    通过php函数传递参数

  19. 19

    PHP执行的函数作为函数的参数

  20. 20

    如何在PHP函数中将当前年份作为默认参数传递

  21. 21

    将对象数组作为参数传递给SOAP函数和php-wsdl

  22. 22

    如何调用PHP函数并将数组的每个项目作为不同的参数传递?

  23. 23

    如何在PHP函数中将当前年份作为默认参数传递

  24. 24

    将 html 表单元素作为参数传递给 php 函数

  25. 25

    PHP将逗号分隔的字符串作为多个参数传递给函数

  26. 26

    PHP7.0中将数组作为函数参数传递

  27. 27

    将方法作为参数传递给PHP

  28. 28

    在php中将数组作为参数传递

  29. 29

    在PHP循环内调用js函数,同时将php变量作为参数传递给函数之一

热门标签

归档