• Redirect->route или вызов метода?

    @yelleo Автор вопроса
    Дмитрий, Хорошо, спасибо, теперь мне стало немного понятней.
  • Redirect->route или вызов метода?

    @yelleo Автор вопроса
    Дмитрий, У меня управление происходит через контроллер. Если я правильно понял, то для методов контроллера лучше использовать редиректы, а для методов класса, просто вызывать следующий метод?
  • Redirect->route или вызов метода?

    @yelleo Автор вопроса
    Дмитрий, т.е если нет ни того, ни другого, то после выполнения первого метода, программа просто завершит свою работу и всё. А чтобы она продолжила работать, нужно передать управление другому методу
  • Redirect->route или вызов метода?

    @yelleo Автор вопроса
    Дмитрий, результат, который мне нужен, это создание цепи из методов. Скорей всего это зависит от конкретного примера. В моём случае это телеграм-бот. Нужны ли редиректы на роуты в случае с ботом или же просто вызывать следующий метод внутри метода, чтобы создать цепь?
  • Как правильно получить данные через getUpdates?

    @yelleo Автор вопроса
    AUser0, проблема не решена. Если я правильно понимаю, то проблема связана со смещением (offset). В документации по api telegram написано, что getUpdates дает последние неподтвержденные сообщения. Сообщение считается подтвержденным, если указать смещение (offset) на 1 выше, чем update_id данного сообщения. Мой бот должен был присылать сообщение с кнопками и переходить на адрес для получения обновлений. Цикл вызова обновлений выполняется до тех пор, пока сообщение с обновлением ни будет отправлено. Как только обновления с данными получены, записывается update_id в свойтво offset, которое в дальнейшем используется для подтверждения обновлений. Следом идет проверка условия, где говорится, что если переход был совершен с роута (day), то записать данные в ключ (day) и перейти к на роут (time), где отправляется другое сообщение с кнопками. Именно в момент, когда сообщение с кнопками было отправлено и возникает сама проблема, по задумке, программа должна была перейти для выполнения метода getData и в цикле ожидать, пока клиент ни отправит данные (нажмет на кнопку), а получается, что в обновлениях последнее сообщение с данными для сообщения (day), программа просто записывает их в ключ (time) и завершает своё выполнение.
  • Как правильно получить данные через getUpdates?

    @yelleo Автор вопроса
    Григорий Васильков, моих знаний пока еще совсем недостаточно, чтобы сделать иначе. Если не редиректами, то как должны выполняться методы один за другим, чтобы это была полноценная программа? Проверку на пустоту callback_query пришлось добавить, т.к не во всех сообщениях вообще имеется это свойство и при обращении к отстуствующему сво-ву выбрасывается исключение.
  • Как правильно получить данные через getUpdates?

    @yelleo Автор вопроса
    AUser0, блоки я проверял и там всё было впорядке, иначе, если я правильно понимаю, ключ (time) вообще бы отсутствовал в сессии.
  • Как правильно получить данные через getUpdates?

    @yelleo Автор вопроса
    Дмитрий, ключей несколько. Каждый ключ называется в соответствии с характером данных, которые возращают сообщения. Например, если данные пришли из сообщения имеющим отношение к дням недели, то ключ будет называться (day). Собственно, и в (day), и (time) записываются данные, которые приходят с сообщением (day)
  • Как получить все значения из связанной таблицы (многие-ко-многим)?

    @yelleo Автор вопроса
    Сергей delphinpro, Спасибо. Буду разбирать тему коллекций. Слабо понимаю.
  • Как получить все значения из связанной таблицы (многие-ко-многим)?

    @yelleo Автор вопроса
    Может быть я совсем плохо понимаю, но почему перебор с выводом дампа теперь работает для UserController, но не работает для RoleController Ошибка та же:
    Property [users] does not exist on this collection instance.
    Пробую вывести значения для$user->roles->slug, ошибка всё та же:
    Property [slug] does not exist on this collection instance.