'required|string|max:255', 'slug' => [ 'required', 'string', 'max:255', $ignoreId ? Rule::unique('pages')->ignore($ignoreId) : 'unique:pages', Rule::notIn($this->reservedSlugs), ], 'content' => 'required|array', 'meta_description' => 'nullable|string|max:255', 'is_published' => 'boolean', 'include_in_navigation' => 'boolean', ]; } }