Samat
Samat
PHP Fatal error: Maximum function nesting level of '256' reached, aborting!
🎄Victor
была такая проблема, в php.ini вроде можно настраивать максимальную вложенность ф-ий
🎄Victor
вроде
Dmitriy
не нужно так делать. это откладывания проблемы на завтра
Dmitriy
PHP Fatal error: Maximum function nesting level of '256' reached, aborting!
проблема в контейнере. обычно возникает если с зависимостями что-то не так
Samat
изменение значения в ини помогло
Aleksey Y.
а что порекомендуете?
Почитай про нормальные формы
Aleksey Y.
Возможно бд надо перестроить иначе
Aleksey Y.
И про джойны
Aleksey Y.
Samat
И про джойны
с джойнами у меня проблема была в моменте, когда нужно было объединять более 4-х таблиц (с разными отношениями 1:1, 1:многие, многие:многие) и собирать из них правильную структуру данных.
Aleksey Y.
Join и leftJoin решили бы твою проблему 1м запросом
Aleksey Y.
Если очень надо, можно и db::raw вставить с конкатенацией и прочими плюшками
Samat
Если очень надо, можно и db::raw вставить с конкатенацией и прочими плюшками
ок, спасибо большое! все-таки это все уже не про лару
Aleksey Y.
Иногда лучше 1 сложный запрос написать, чем жрать ОЗУ сервера ради 5-10 полей из разных таблиц
Aleksey Y.
ок, спасибо большое! все-таки это все уже не про лару
Лара тут не причём, это базовые вещи же
Samat
Иногда лучше 1 сложный запрос написать, чем жрать ОЗУ сервера ради 5-10 полей из разных таблиц
когда база была небольшая, все летало. недавно все траблы с производительностью начались, когда таблицы в дб начали переваливать за 20к записей
Aleksey Y.
Просто зачем брать все поля, если они не нужны
Samat
Перепиши на джойны + кешируй
а если важна актуальность данных? вплоть до секунды
Aleksey Y.
а если важна актуальность данных? вплоть до секунды
Кеш можно обновлять при изменении данных
Aleksey Y.
Как вариант ещё chunk попробуй, разбивай данные на части, чтобы не все сразу обрабатывать
Anonymous
Ребят как лучше всего работать с балансом пользователя? Типо проверить что при покупке его достаточно и вычесть, и что бы не было казусов с одновременными запросами
Aleksey Y.
а если важна актуальность данных? вплоть до секунды
Создай ивент, который будет очищать и создавать новый кеш при изменениях
Aleksey Y.
Покажи бд
Anonymous
Табличка users, поле balance
Anonymous
Отдельно пишу историю снятий, пополнений
Aleksey Y.
Табличка users, поле balance
Вынести в отдельную таблицу баланс через 1-n
Anonymous
Не понял
Aleksey Y.
Можно ещё сделать balans, balans_earned, balans_used
Aleksey Y.
Типа текущий, сколько заработал всего, сколько потратил
Aleksey Y.
И отдельно таблица лог - что куда ушло
Anonymous
А что даст вынос баланса в отдельную табличку?
Aleksey Y.
Я бы так сделал
Anonymous
Мне больше интересно как его отнимать и проверять что его хватает для покупки
Aleksey Y.
Aleksey Y.
Мне больше интересно как его отнимать и проверять что его хватает для покупки
Когда зарабатывает баллы - увеличиваешь баланс заработанных earned, отнимаешь из него потраченные и результат пишешь в текущий баланс
Aleksey Y.
Когда тратит - отнимаешь из текущего баланса и прибавляешь к потраченным
Aleksey Y.
Вроде понятно написал
Aleksey Y.
id, user_id, now, earned, wasted
Aleksey Y.
now = earned - wasted
Aleksey Y.
Understand?
Anonymous
Помойму это слишком сложная система для простого баланса)
Aleksey Y.
Самая простая
Alexander
подскажите можно ли записать этот запрос Eloquent builder'ом или через selectRaw только?
Alexander
SELECT * FROM `trips` WHERE `car_id` = 1 AND (`date_to`='' OR `date_to` IS NULL)
Aleksey Y.
https://laravel.com/docs/5.4/queries#where-clauses
Aleksey Y.
Parameter Grouping
Anonymous
Привет всем. Есть следующий код. Как в него передать email-адрес, на который надо отправить сообщение?
Anonymous
Не совсем то, что нужно. В переменной $user->email_post хранится e-mail адрес пользователя. Мне надо на этот адрес отправить сообщение. Как это сделать?
Samat
в $message->to вместо email
Samat
email_post
Samat
точнее $user->email_post
Anonymous
Не работает) пробовал
Samat
после function ($message) напиши use ($user)
Samat
перед фигурной скобкой
Samat
у функции свое поле видимости. так можно передать в нее переменную $user
Anonymous
А это уже я под ночь туплю) Спасибо.
Rishat
Блин, пацаны выручайте.. Я короче хочу таблицу засунуть в БД как поле и потом в админке вывести эту таблицу. Нооо таблица моя рендерится во view сейчас. Как умнее это сделать?
Rishat
таблицу как поле?
эту тему я хочу забабахать в поле в БД, предварительно отрендерить и чтобы в админке выгрузить уже как обычный html
Samat
создай поле типа NVARCHAR
Samat
и вставь туда код
Samat
а потом echo
Samat
http://php.net/manual/en/function.htmlspecialchars-decode.php
Rishat
а потом echo
Нееее, тупо же :) У меня динамично все.
Illia
Сам ведь сказал, что предварительно отрендерить
Samat
Нееее, тупо же :) У меня динамично все.
конечно, тупо. тупее и быть не может твоя идея)
Rishat
Сам ведь сказал, что предварительно отрендерить
Ну сейчас я не понимаю как получить отрендеренный вариант.
Illia
view()
Samat
ивенты делай при изменении переменных
Samat
а как вообще выглядит эта динамичность?