public function update(ExpenseRequest $request, Expense $expense)
 {
     //Client $client refrences a Route Model Binding method found is RouteServiceProvider.php
     $expense->update($request->all());
     $expense = Expense::latest()->first();
     \Session::flash('flash_message', 'Expense ' . $expense->id . ' was updated.');
     return redirect('expenses');
 }
 public function update(ExpenseRequest $request, Expense $expense)
 {
     //Client $client refrences a Route Model Binding method found is RouteServiceProvider.php
     if ($request->hasFile('file')) {
         $file = $request->file('file');
         $name = time() . 'expense.' . $file->guessClientExtension();
         $file->move('docs/expenses', $name);
         $expense->update($request->all());
         $file = $request->file('file');
         $name = time() . 'expense.' . $file->guessClientExtension();
         $url = Expense::latest()->first();
         $url->receipt_url = $name;
         $url->save();
     } else {
         $expense->update($request->all());
     }
     $expense = Expense::latest()->first();
     \Session::flash('flash_message', 'Expense ' . $expense->id . ' was updated.');
     return redirect('expenses');
 }
Example #3
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(Project $project, Expense $expense, Request $request)
 {
     $expense->update($request->all());
     return response()->json(['success' => true, 'message' => 'Expense Record Updated.']);
 }