user()->can('create', Company::class); } public function rules() { //$this->sanitize(); $rules = []; $input = $this->all(); //$rules['name'] = 'required'; $rules['company_logo'] = 'mimes:jpeg,jpg,png,gif|max:10000'; // max 10000kb $rules['settings'] = new ValidSettingsRule(); if(isset($rules['portal_mode']) && ($rules['portal_mode'] == 'domain' || $rules['portal_mode'] == 'iframe')) $rules['portal_domain'] = 'sometimes|url'; else $rules['portal_domain'] = 'nullable|alpha_num'; return $rules; } }