Архивы автора: admin

Разница между Lazy loading и Eager loading

Lazy loading (ленивая загрузка) и Eager loading (жадная загрузка) в Laravel — это два разных метода извлечения связанных данных при работе с моделями Eloquent. Они используются для оптимизации производительности вашего приложения за счет сокращения количества запросов к базе данных, необходимых … Читать далее

Рубрика: Laravel | Метки: , , | Оставить комментарий

Как в nginx заблокировать доступ с IP

Иногда приходится ограничить доступ определенного URL сайта только с определенных IP адресов. Для этого нам помогут вызовы allow и deny в настройках сайта nginx. Можно как давать доступ целой подсети, так и закрывать доступ любому адресу.

Рубрика: Web | Метки: , | Оставить комментарий

Разница php artisan queue:work и php artisan queue:listen

Laravel имеет мощную систему очередей, и когда вы используете очереди, вам нужно запускать воркеры. Обычно в production вы используете команду queue:work для их запуска, они считаются долгоживущими процессами и сохраняют загруженное состояние приложения в памяти. Это означает, что после внесения любых … Читать далее

Рубрика: Laravel | Метки: , | Оставить комментарий

Как соединить несколько Docker контейнеров

Допустим, вам нужно чтобы два веб-приложения могли передавать друг другу данные. Для этого их нужно соединить. Чтобы соединить несколько Docker контейнеров надо чтобы контейнеры находились в одной сети. Сети — это функционал самого Docker, а не Docker Compose.

Рубрика: Web | Метки: , , | Оставить комментарий

5 способов оптимизировать запросы Laravel

Рассмотрим 5 способов как можно значительно ускорить запросы в базу данных вашего проекта на Laravel. Поговорим только о работе Eloquent и Laravel, без основ оптимизации самой таблицы базы данных (индексы, внешние ключи, типы полей…).

Рубрика: Laravel | Метки: , , , | Оставить комментарий