'required|string|max:255', 'slug' => [ 'required', 'string', 'max:255', $ignoreId ? Rule::unique('posts')->ignore($ignoreId) : 'unique:posts', ], 'content' => 'required|array', 'custom_fields_data' => 'nullable|array', 'status' => 'required|string|in:draft,published', 'published_at' => 'nullable|date', ]; } }