user()->isAdmin(); } public function rules() { return [ //'name' => 'required', 'name' => 'required|unique:designs,name,null,null,company_id,'.auth()->user()->companyId(), 'design' => 'required', ]; } protected function prepareForValidation() { $input = $this->all(); if (!array_key_exists('product', $input['design']) || is_null($input['design']['product'])) { $input['design']['product'] = ''; } if (!array_key_exists('task', $input['design']) || is_null($input['design']['task'])) { $input['design']['task'] = ''; } $this->replace($input); } }