'required|integer', 'teacher_id' => 'required|integer', 'week_start' => 'required|valid_date[Y-m-d]', 'week_end' => 'required|valid_date[Y-m-d]', 'subject' => 'required|string|max_length[160]', 'unit_title' => 'permit_empty|string|max_length[120]', 'covered' => 'permit_empty|string', 'homework' => 'permit_empty|string', 'assessment' => 'permit_empty|string', 'status' => 'permit_empty|in_list[on_track,slightly_behind,behind]', 'status_notes' => 'permit_empty|string|max_length[200]', 'class_notes' => 'permit_empty|string', 'next_week_plan' => 'permit_empty|string', 'support_needed' => 'permit_empty|string', 'flags_json' => 'permit_empty|string', 'attachment_path' => 'permit_empty|string|max_length[255]', ]; protected $validationMessages = [ 'unit_title' => [ 'max_length' => 'Unit and chapter summary cannot exceed 120 characters.', ], 'subject' => [ 'max_length' => 'Subject cannot exceed 160 characters.', ], ]; }