app\Order::save PHP Method

save() public method

public save ( array $options = [] )
$options array
    public function save(array $options = [])
    {
        $status_changed = isset($this->original['status']) && $this->attributes['status'] != $this->original['status'] || isset($options['status']) && $this->attributes['status'] != $options['status'];
        $saved = parent::save($options);
        if ($saved) {
            $this->createLog();
            if ($status_changed) {
                $this->sendNotice();
            }
        }
        return $saved;
    }

Usage Example

 public function checkOut(Request $request)
 {
     $address = \StringHelper::filterString($request->input('address'));
     $name = \StringHelper::filterString($request->input('name'));
     $content = \StringHelper::filterString($request->input('comments'));
     $phone = \StringHelper::filterString($request->input('phone'));
     $count = Cart::count();
     if ($phone != "" && $name != "" && $content != "" && $count > 0) {
         $order = new Order();
         $order->order_name = $name;
         $order->status = 1;
         $order->active = 1;
         $order->order_comment = $content;
         $order->order_address = $address;
         $order->order_phone = $phone;
         $order->save();
         $cart = Cart::content();
         foreach ($cart as $item) {
             $order_detail = new OrderDetail();
             $order_detail->dish_id = $item->id;
             $order_detail->dish_number = $item->qty;
             $order_detail->order_id = $order->id;
             $order_detail->save();
         }
         Cart::destroy();
         return Redirect::to(url('menu'))->with('message', 'Order Success !. You can continue buy now !');
     } else {
         return Redirect::to(url('checkout'))->with('message', 'Order Fail !. Something Wrong !');
     }
 }
All Usage Examples Of app\Order::save