Example #1
0
 /**
  * Show the form for creating a new resource.
  *
  * @return Response
  */
 public function create(Request $request)
 {
     $validator = Validator::make($request->all(), ['expense_name' => 'required|max:255', 'price' => 'required|numeric', 'payed_by' => 'required', 'shared_by' => 'required']);
     if ($validator->fails()) {
         return redirect('add_expense')->withErrors($validator)->withInput();
     }
     $expense = new expense();
     $expense->expense_name = $request->expense_name;
     $expense->price = $request->price;
     $expense->payed_by = $request->payed_by;
     $expense->added_by = Auth::user()->id;
     $expense->save();
     foreach ($request->shared_by as $user_id) {
         $map_user_expense = new mapuserexpense();
         $map_user_expense->expense_id = $expense->id;
         $map_user_expense->user_id = $user_id;
         $map_user_expense->save();
     }
     return redirect('manage_expense');
 }