/**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(PurchaseorderRequest $request, $id)
 {
     //
     $purchaseorder = Purchaseorder::findOrFail($id);
     $purchaseorder->update($request->all());
     return redirect('purchase/purchaseorders');
 }
示例#2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(PaymentRequest $request, $poheadId)
 {
     //
     $purchaseorder = Purchaseorder::findOrFail($poheadId);
     $poitems = $purchaseorder->poitems;
     $priceTotal = 0.0;
     foreach ($poitems as $poitem) {
         $priceTotal += $poitem->unitprice * $poitem->qty_ordered;
     }
     $pricePaied = Payment::where('pohead_id', $poheadId)->sum('amount');
     if ($priceTotal <= $pricePaied) {
         return '已完成付款';
     }
     $input = Request::all();
     Payment::create($input);
     return redirect('purchase/purchaseorders/' . $poheadId . '/payments');
 }