是否可以在foreach循环中将函数从模型调用到控制器中?
这是我的模特
class Order extends Eloquent
{
public static function getData($data)
{
// function code
}
}
这就是我在控制器中尝试的内容
$get = Order::all();
foreach ($get->getData($get->details) as $itemId => $details) {
dd($details);
}
这产生错误
错误:调用未定义的方法Illuminate \ Database \ Eloquent \ Collection :: getData()
我在我的刀片中尝试了完全相同的代码,并且没有任何问题。
那么,我想如何在我的控制器中调用和使用该函数?
答案 0 :(得分:3)
getData()
函数在类
public static function getData($data)
{
// function code
}
所以应该使用类名称Order::getData($get->details)
foreach (Order::getData($get->details) as $itemId => $details) {
dd($details);
}