【发布时间】:2018-07-14 08:16:41
【问题描述】:
我急需帮助。我是 laravel 和编程的新手。
我有一个销售控制器,它使用 jquery 和 select 从表单中获取多条记录。
Sales Store 控制器如下所示:
for ($i=0; $i < count($request['product_id']); ++$i)
{
$sales= new Sale;
$sales->product_id = $request['product_id'][$i];
$sales->qty= $request['qty'][$i];
$sales->user_id = Auth::user()->id;
$sales->save();
$product = new Product;
$product->where('id', '=', $request['product_id'][$i])->decrement('stock', $request['qty'][$i]);
}
这段代码运行良好。
现在的情况是我想获取这些最后创建的特定记录,以便以某种方式将其发送到其他页面或作为发票。任何帮助将不胜感激如何实现这一目标?谢谢。
【问题讨论】:
-
感谢您的快速回复。是的,我确实有时间戳。这些行将由销售人员动态添加。如果他只销售一种产品,它应该得到一种产品,如果它有多个产品假设 3,那么 Sale::limit(5) 也会拉取不必要的 2 个其他字段。
-
所以你只需要销售??或者也有产品??还是只有产品??
-
我想要销售和产品。
标签: database laravel laravel-5 laravel-eloquent