Skip to content

Instantly share code, notes, and snippets.

@FWSimon
Last active March 9, 2016 17:19
Show Gist options
  • Save FWSimon/6c13e036f3e4152ed64e to your computer and use it in GitHub Desktop.
Save FWSimon/6c13e036f3e4152ed64e to your computer and use it in GitHub Desktop.
public function Preview(Request $request)
{
$inputs = $request->all();
$invoiceItems = array_map(function ($quantity, $description, $price) {
return [
'quantity' => $quantity,
'description' => $description,
'price' => $price
];
}, $inputs['quantity'], $inputs['description'], $inputs['price']);
$client = Client::find($inputs['client']);
//combine dates
$due_date = $request->year .'-'.$request->month .'-'.$request->day;
//Save invoice
$invoice = new Invoice;
$invoice->client_id = $request->client;
$invoice->user_id = Auth::user()->id;
$invoice->due_date = $due_date;
$invoice->status = 'created';
$invoice->amount = $request->amount;
$invoice->save();
DB::table('invoiceItems')->insert([$invoiceItems]);
dd($invoiceItems);
dd('insert');
return view('invoices.preview', compact('inputs', 'client', 'invoiceItems'));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment