app\Order::create PHP Method

create() public static method

public static create ( array $options = [] )
$options array
    public static function create(array $options = [])
    {
        //separate order details
        $details = [];
        if (isset($options['details'])) {
            $details = $options['details'];
        }
        if (isset($options['detail'])) {
            $details[] = $options['detail'];
        }
        unset($options['detail'], $options['details']);
        $order = parent::create($options);
        if (count($details)) {
            $order->inDetail()->saveMany(OrderDetail::createModels($details));
        }
        return $order;
    }

Usage Example

コード例 #1
0
 public function store(OrderRequest $request)
 {
     $order = $request->all();
     $order['user_id'] = Auth::id();
     Order::create($order);
     return Redirect::to("/?timer=true");
 }
All Usage Examples Of app\Order::create