'min:2|max:255', 'model_id' => 'required|integer', 'status_id' => 'required|integer', 'company_id' => 'integer', 'warranty_months' => 'integer|min:0|max:240', 'physical' => 'integer', 'checkout_date' => 'date|max:10|min:10', 'checkin_date' => 'date|max:10|min:10', 'supplier_id' => 'integer', 'asset_tag' => 'required|min:2|max:255|unique:assets,asset_tag,NULL,deleted_at', 'status' => 'integer', ]; $model = AssetModel::find($this->request->get('model_id')); if (($model) && ($model->fieldset)) { $rules += $model->fieldset->validation_rules(); } return $rules; } public function response(array $errors) { $this->session()->flash('errors', Session::get('errors', new \Illuminate\Support\ViewErrorBag) ->put('default', new \Illuminate\Support\MessageBag($errors))); return parent::response($errors); // return $this->redirector->back()->withInput()->withErrors($errors, $this->errorBag); } }