private function setPurchaseInvoiceData() { $purchases = new PurchaseInvoice(); $purchaseDetails = new PurchaseInvoiceDetail(); $purchaseDetails->quantity = Input::get('quantity'); $purchaseDetails->price = Input::get('price'); $purchaseDetails->detail_invoice_id = Input::get('invoice_id'); $purchaseDetails->product_id = Input::get('product_id'); $purchaseDetails->branch_id = Input::get('branch_id'); $purchaseDetails->stock_info_id = Input::get('stock_info_id'); $purchaseDetails->product_type = Input::get('product_type'); $purchaseDetails->remarks = Input::get('remarks'); $purchaseDetails->save(); $hasInvoice = PurchaseInvoice::where('invoice_id', '=', Input::get('invoice_id'))->get(); if (empty($hasInvoice[0])) { $purchases->party_id = Input::get('party_id'); $purchases->status = "Activate"; $purchases->invoice_id = \Input::get('invoice_id'); $purchases->user_id = Session::get('user_id'); $purchases->save(); } $purchaseInvoiceDetails = PurchaseInvoiceDetail::find($purchaseDetails->id); $list = $this->purchaseInvoiceDetailConvertToArray($purchaseInvoiceDetails); return $list; }