Beispiel #1
0
 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();
     }
 }