kaxa3201, я не про изменение текущего запроса, а про изменение структуры БД, дополнительно одна таблица и одна колонка, которые драматически ускорят выборку. Не надо будет читать всю таблицу с огромным количеством строк и большим количеством колонок, надо будет читать только таблицу с двумя колонками, и то не целиком + не целиком, а по индексу читать кусок "большой" таблицы. если чтение происходит чаще (а судя по всему оно происходит чаще), то суммарный выигрыш будет сильно больше, чем увеличение задержки при записи.
marq, в секцию можно положить компонент. Или вообще в лэйаут (родительский компонент) можно положить компонент с независимым кодом, который будет при рендере родительского шаблона выполняться независимо от того, что ты в шаблон передашь. вот как-то так: https://laravel.com/docs/8.x/blade#passing-data-to..., т.е. получается так: в родительском:
ну а в коде компонента делай с твоими данными что хочешь.
А если это что-то типа меню с подсветкой текущего маршрута - то и передавать ничего не надо и секций никаких, прямо в родительском шаблоне компонент располагай и в его коде определяй, что там как надо выводить и выделять
Не совсем понятно, что нужно. Возможно подойдут секции в родительском шаблоне и компоненты в этих секциях в выводимом шаблоне с передачей в них параметров?
FanatPHP, пользуюсь готовыми механизмами фреймворков как правило. А по поводу недостаточной криптостойкости рандомного uuid - в реальных условиях оно достаточно, сугубо ИМХО, конечно.