我想知道是否可以将 MySQL 存储过程调用作为 Eloquent 对象返回。
下面的调用对我来说工作正常,但是 $result
总是返回一个数组而不是通常的 Eloquent 对象。
$result = DB::select('call bookings_by_voucher()');
有谁知道如何将其作为对象返回,以便我可以使用 ->count()
、->get()
等
最佳答案
您必须将数组传递给 Eloquent 对象的新实例。
$booking = new Booking($result);
关于php - Laravel-5 在运行 MySQL 存储过程时返回 Eloquent 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31760779/