Прежде всего,
Если вы используете этот указанный формат c, браузер будет понимать #
как ссылку на привязку на странице - как в этом примере: https://laravel.com/docs/7.x/packages#views
и не будет передавать номер бэкэнду - как вы упоминаете, вам, скорее всего, придется кодировать URL-адрес перед его отправкой
Теперь, если вы уверены, что backend может получить этот формат, я бы сделал preg_match в промежуточном программном обеспечении (если этот формат повторяется) или непосредственно в контроллере, чтобы извлечь числовой идентификатор.
preg_match('/itm:n#_(\d*)/', $uri , $matches);
$id = matches[0]