Skip to main content

Laravel в AWS Beanstalk. Подключение базы данных.

Продолжаем разбирать деплой приложения на фреймворке laravel используя aws beanstalk. В предыдущей статье мы разобрали, как можно выгрузить код в сервис, сейчас же разберем как подключить базу данных, научимся изменять переменные окружения.

Подробнее
Деплой Laravel в AWS Beanstalk

Деплой Laravel приложения в AWS Beanstalk

Недавно довелось поработать с интересным сервисом от AWS — Elastic Beanstalk. Сервис специально разработан для быстрого развёртывания приложений на различных языках программирования, в том числе и PHP. Сервис будет заниматься обслуживанием, мониторингом и масштабированием вашего приложения в автоматическом режиме, что довольно удобно и позволяет избавится от ручной настройки серверов, баллансировщиков и т.д., предлагая что-то похожее на IaC (Инфраструктура как код).

Подробнее

Laravel Form Request, как использовать один класс для обновления и создания записи

С появлением Form Request, хорошей практикой стало выносить валидацию из контроллера в отдельный класс. Однако в отдельных редких случаях это вызывает неудобства. Сегодня я покажу как использовать один класс для валидации данных при обновлении или создании записи.

Подробнее

Laravel whereHas / has. Выбираем только модели со связями

Очень часто возникает ситуация, когда нужно выбрать только те модели у которых есть связь. Например посмотреть сколько пользователей оставили комментарий, статьи с комментариями, вывести список пользователей у которых есть корзина с товарами и так далее. Для этого разработчики фреймворка подготовили нам несколько полезных методов — has, whereHas.

Подробнее
Сортировка по полю из связанной модели

Laravel — Сортировка по полю из связанной модели

Очень часто возникает ситуация, когда вам необходимо получить коллекцию моделей отсортированную по полю из связанной модели. Например, вы хотите получить список постов отсортированных по последнему оставленному комментарию. Сегодня мы разберем один способ применения такой сортировки используя Eloquent.

Подробнее

Laravel Single Action Controller

Single Action Controller — это контроллер в приложении который включает в себя магический метод __invoke который и является обработчиком запроса. 

Пакет написал разработчик Илья Сакович, смысл пакета заключается в том, чтобы не раздувать контроллеры до больших размеров и сделать маршруты более приятными.

Подробнее

Бот для Telegram на PHP. Часть 2

Всем привет, сегодня продолжаем писать нашего бота для telegram на php. В предыдущей части мы научились устанавливать BotMan и создали простого бота который отвечает на сообщение. В этом уроке мы создадим бота с командой, вызвав которую бот нам скинет картинку. Продолжать мы будем с предыдущей части.

Подробнее