authorizeAbility($request, 'appointments.view'); $validated = $request->validate([ 'branch_id' => ['required', 'integer', 'exists:care_branches,id'], 'practitioner_id' => ['nullable', 'integer', 'exists:care_practitioners,id'], ]); $queue = $this->appointments->queue( $this->ownerRef($request), (int) $validated['branch_id'], isset($validated['practitioner_id']) ? (int) $validated['practitioner_id'] : null, ); return response()->json(['data' => $queue]); } }