如何在Eloquent ORM laravel选择中包含程序



如何在Eloquent ORM select laravel中包含过程?

我想在我的select中调用我的过程call pro_get_products_in_stock(0)函数,如下块所示:

$list = Product::query()->select(DB::raw('call pro_get_products_in_stock(0)'))->get();

有人知道怎么做吗?

此操作不能使用Eloquent。

您可以使用查询生成器。

$query = DB::select('call pro_get_products_in_stock(?)', [0]);
$result = collect($query);

注意,我还没有测试过,这个答案是基于Medium的一篇文章和SO的答案。

https://medium.com/@分析/存储行程中的程序-60e7cb255fc9

如何使用Eloquent(Laravel(调用存储过程?

最新更新