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;
}