如何在我的 Eloquent ORM laravel select 中包含过程?
How can I include a procedure in my Eloquent ORM laravel select?
如何在我的 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/@smayzes/stored-procedures-in-laravel-60e7cb255fc9
How to call Stored Procedure with Eloquent (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/@smayzes/stored-procedures-in-laravel-60e7cb255fc9
How to call Stored Procedure with Eloquent (Laravel)?