user() !== null; } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { return [ 'report_period_id' => ['required', 'integer', 'exists:report_periods,id'], 'provider_department_id' => ['required', 'integer', 'exists:departments,id'], 'service_catalog_id' => ['required', 'integer', 'exists:service_catalogs,id'], 'entries' => ['required', 'array'], 'entries.*.quantity' => ['nullable', 'numeric', 'min:0'], 'entries.*.unit_price' => ['nullable', 'numeric', 'min:0'], ]; } }