Eloquent Model 是否可以直接转换成 Eloquent Collection
processOrders
方法接收一个\Illuminate\Database\Eloquent\Collection $orders
参数。
/**
* processOrders 方法
* @param \Illuminate\Database\Eloquent\Collection $orders
*/
public static function processOrders(Collection $orders): void
{
// process
}
我现在有了一个 Model $order
, 是否可以将其直接转化成 \Illuminate\Database\Eloquent\Collection
?
用辅助函数
collect()
的话只是普通集合。Model
里有个方法,但不支持静态调用你可以写成这样,相当于绕个弯子。