Ответы пользователя по тегу Laravel
  • Какую книгу выбрать по laravel?

    Adamos
    @Adamos
    Перевод документации Октября, там и заимствованное из Ларавеля охвачено более-менее.
    Ответ написан
    2 комментария
  • Как ускорить обработку запроса к бд?

    Adamos
    @Adamos
    Вам нужен список записей, у каждой из которых есть список связанных записей?
    Это делается двумя запросами:
    1. Загрузить нужные записи.
    1.1. В РНР пройти по ним и собрать id связанных записей.
    2. Загрузить все записи со связанными id.
    2.1. В РНР пройти по всем записям и приписать им подходящие связанные.
    И все. Никаких запросов в цикле и многосекундного дерганья одной жалкой тысячи записей.

    Собственно, если в Ларавеле прописать связь этого поля с той же таблицей и использовать lazy load, он, по-моему, вполне самостоятельно обходится теми же двумя запросами...
    Ответ написан
    Комментировать
  • Как организовать структуру БД для электронных журналов?

    Adamos
    @Adamos
    Я бы начинал думать с вопроса "а зачем здесь именно реляционная база данных и что от нее на самом деле потребуется?".
    Если не знаете ответа - присмотритесь к базам, специально заточенным под хранение документов.
    Ответ написан
  • Как пользоваться библиотекой idma/robokassa в laravel?

    Adamos
    @Adamos
    не пойми откуда взялась переменная $order

    Из вашего магазина. Для запроса на оплату нужны уникальный id заказа, его сумма и его название (в примере - просто текст, но его имеет смысл заменить на реальное название, так как пользователю на сайте Робокассы будет предложено именно это оплатить).
    Без этих параметров Робокасса вам, естественно, ничего не предложит. Что оплачивать-то?

    Так же, нужно и создавать отдельную таблицу для платежей?

    Опять-таки вопрос к вашему магазину. У вас должны храниться заказы, чтобы, когда Робокасса подтвердит вам оплату, сверить сумму - не подделал ли ее пользователь по дороге. В той же таблице можно хранить и информацию об оплате этого заказа.
    Ответ написан
  • Как правильно реализовать загрузку файла в Laravel?

    Adamos
    @Adamos
    1. Шаблон с инпутом и его обвязкой (если у вас анимированная мультизагрузка - соответственно, блок, в котором будет отображаться прогресс и подключение скрипта, который все это делает).
    2. Класс, который разбирает $_FILES с определенным именем и возвращает его данные в виде массива. С опциональной проверкой опасного содержимого.

    В общем, посмотреть, какой код повторяется каждый раз, и собрать его в отдельный класс. Обычный рефакторинг, фреймворк тут - дело десятое.
    Ответ написан
    Комментировать