/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(ReceiptpaymentsRequest $request, $soheadId) { // $salesorder = Salesorder::findOrFail($soheadId); $soitems = $salesorder->soitems; $priceTotal = 0.0; foreach ($soitems as $soitem) { $priceTotal += $soitem->price * $soitem->qty; } $priceReceived = Receiptpayments::where('sohead_id', $soheadId)->sum('amount'); if ($priceTotal <= $priceReceived) { return '已完成付款'; } $input = Request::all(); Receiptpayments::create($input); return redirect('sales/salesorders/' . $request->get('sohead_id') . '/receiptpayments'); }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(SalesorderRequest $request, $id) { // $salesorder = Salesorder::findOrFail($id); $salesorder->update($request->all()); return redirect('sales/salesorders'); }