['required', 'string', 'max:255', Rule::unique('roles', 'name')->ignore($this->route('role'))], 'permissions' => ['nullable', 'array'], 'permissions.*' => ['string', 'exists:permissions,name'], ]; } public function messages(): array { return [ 'name.required' => 'Название роли обязательно для заполнения', 'name.unique' => 'Роль с таким названием уже существует', ]; } }