user()?->hasRole('PPM') === true; } /** * @return array */ public function rules(): array { return [ 'attendance' => ['required', 'array'], 'attendance.*.status' => ['required', Rule::in(['present', 'absent', 'not_recorded'])], 'attendance.*.check_in_time' => ['nullable', 'date'], 'attendance.*.note' => ['nullable', 'string', 'max:1000'], ]; } }