php - Laravel-5 在运行 MySQL 存储过程时返回 Eloquent 对象

标签 php laravel laravel-5 laravel-5.1

我想知道是否可以将 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/

相关文章:

javascript - 如何为多个输入编写 javascript?

php - laravel 原始连接查询

php - 如何在 Laravel 5.5 中同时使用 GroupBy 和 OrderBy

php - laravel 中的 Composer 是什么?

php - Laravel ApiException 返回 HTML 响应而不是 JSON

php - 排序和过滤依赖项

php - 如何按日期为谷歌图表迭代数据库值

php - MySQL - 如果不存在则插入

php - 如何从mysql获取值到下拉列表?

laravel - npm 安装后不显示 ionic 图标