Пример #1
0
 public function delete()
 {
     // Remove product association
     $order = Order::find($this->id);
     $order->pricelists()->detach();
     return $order->delete();
 }
Пример #2
0
 public function getUpdate($field = null, $sid = null, $status = null)
 {
     $field_pattern = '/^[a-zA-Z0-9_\\-]+$/';
     $text_pattern = '/^[a-zA-Z0-9 _\\-]+$/';
     $rules = ['field' => 'required|in:status|regex:' . $field_pattern, 'sid' => 'required|numeric', 'status' => 'required|regex:' . $text_pattern];
     $inputs = ['field' => $field, 'sid' => $sid, 'status' => $status];
     $messages = ['field.in' => trans('redminportal::messages.order_error_update_unsupported_field'), 'field.required' => trans('redminportal::messages.order_error_update_missing_field'), 'field.regex' => trans('redminportal::messages.error_remove_special_characters'), 'status.required' => trans('redminportal::messages.order_error_update_missing_status'), 'status.regex' => trans('redminportal::messages.error_remove_special_characters')];
     $validation = Validator::make($inputs, $rules, $messages);
     if ($validation->fails()) {
         return redirect($this->pageRoute)->withErrors($validation);
     }
     // Only supports status for now
     if ($field == 'status') {
         $order = Order::find($sid);
         $order->payment_status = $status;
         $order->save();
     }
     return redirect()->back();
 }