public function store(Request $request) { $user_order = new \App\UserOrder(); $user_order->fill($request->input('UserOrder', [])); $user_order->user_id = $request->user()->id; if (!isset($user_order->default)) { $user_order->default = 0; } else { $user_orders = UserOrder::orderBy('id')->get(); foreach ($user_orders as $this_order) { if ($this_order->restaurant_id == $user_order->restaurant_id) { $this_order->default = 0; $this_order->save(); } } } if ($user_order->isValid()) { $user_order->save(); return redirect()->route('user_orders.index'); } else { return redirect()->route('user_orders.create')->withErrors($user_order->getErrors())->withInput(); } }