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