Есть ли у меня возможность создавать динамические настраиваемые маршруты? Цель состоит в том, чтобы позволить пользователям указывать любой URL, который они хотят направить на любые контроллеры / представления / структуры.
Если пользователь хочет создать что-то, как показано ниже:
/a_quick_brown_fox => foxes/view/42
/jumps_over => actions/view/42
/lazy_dog => dogs/view/42
и многие другие в будущем без необходимости редактировать маршруты. Я не уверен в возможном решении.
Я хочу разрешить пользователю вводить что-то вроде ниже
Custom URL => [ ]
Controller => [ ]
ID for View => [ ]
Я буду хранить его в таблице, чтобы можно было проверять уникальные URL, а что нет. Чтобы обеспечить масштабируемость для новых контроллеров, у меня все в порядке с префиксом к слагам, таким как /l/<slug>
Затем я хотел бы вставить код, который будет извлекать пользовательский URL из таблицы и разрешать маршрутизацию. Это вообще возможно? Кто-нибудь когда-нибудь делал это?