如何在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(调用存储过程?