Роман Ахмадуллин: Whoops убрали из Laravel (не знаю по каким точно причинам). Вам просто нужно научиться читать стек вызовов, и тогда не понадобится никакая библиотека.
Просто бежим глазами от 0 строчки, и смотрим где и что вызывается. Обычно первые 10 строчек это место ошибки.
Роман Ахмадуллин: вообще это вам должно быть виднее где у вас вызывается этот запрос по конкретному URL.
Но судя по ошибке, вызов происходит в контроллере Pages, на строке 60.
9 строка в стеке вызовов.
Евгений: чтобы понять в чем проблема с вашим решением, вам нужно понимать как может в дальнейшем развиваться ваш проект.
Как вы собираетесь поддерживать целостность данных, когда какой-то ID удалиться, и вам придется искать способ держать таблицу numbers в актуальном состояни?
Как обновлять данные? И еще куча других вопросов.
Нормальные формы придуманы не просто так, и если делать, то делать правильно.
Любой фреймворк поддерживает many-to-many связи, а вот обучить его работать с вашей таблицей, будет куда сложнее.
Евгений: эта "лишняя" таблица значительно облегчит дальнейшее развитие и поддержку сайта. Нормальную форму стоит использовать всегда, если нету особых причин ее не использовать. У вас таких причин не должно быть на данном этапе.
Alex_Wells: в node и laravel должен быть одинаковый номер db, тогда они будут работать изолированно с одними и теми же данными.
Весь остальной код менять не нужно.
Alex_Wells: я не знаю какая у вас там архитектура.
> каждую пару сайт-сервер нужно отдельное хранилище redis
Это решается методом SELECT. После установки соединения нужно вызвать SELECT db и дальше работать как обычно.
27cm: пользователи вводят открытые данные только 1 раз (на сколько я понял), так что собрать данные активных пользователей не выйдет.
Возможно получится собрать данные новые пользователей, но к этому времени взломщика возможно заметят и ликвидируют. Угроза будет не так страшна.