route('id'); return [ 'post_category_id' => 'required|integer|exists:post_categories,id', 'title' => 'required|string|max:255', 'slug' => ['nullable', 'string', 'max:255', Rule::unique('posts', 'slug')->ignore($id)], 'excerpt' => 'nullable|string', 'content' => 'required|string', 'thumbnail' => 'nullable|string|max:255', 'status' => 'required|in:draft,published,hidden', 'is_featured' => 'nullable|boolean', 'view_count' => 'nullable|integer|min:0', 'reading_time' => 'nullable|integer|min:1', 'meta_title' => 'nullable|string|max:255', 'meta_description' => 'nullable|string', 'published_at' => 'nullable|date', ]; } }