user()->isAdmin(); } public function rules() { $rules = []; if ($this->input('name')) { //$rules['name'] = 'unique:task_statuses,name,'.$this->id.',id,company_id,'.$this->task_status->company_id; $rules['name'] = Rule::unique('task_statuses')->where('company_id', auth()->user()->company()->id)->ignore($this->task_status->id); } return $rules; } protected function prepareForValidation() { $input = $this->all(); if(array_key_exists('color', $input) && is_null($input['color'])) $input['color'] = '#fff'; $this->replace($input); } }