|string> */ public function rules(): array { $isGuest = ! auth()->check(); return [ 'guest_name' => [ $isGuest ? 'required' : 'nullable', 'string', 'max:255', ], 'guest_email' => [ $isGuest ? 'required' : 'nullable', 'email', 'max:255', ], 'content' => [ 'required', 'string', 'min:5', 'max:2000', ], 'parent_id' => [ 'nullable', 'integer', 'exists:comments,id', ], ]; } }