- Основные статьи
- Eloquent
- Отношения
- Паттерны программирования
- Шаблоны Blade
- Маршрутизация
- Производительность
- Полезные пакеты
- Админ-панели
- Фронтенд
- Регистрация
- Создание API
- Тестирование
- Запросы и Ответы
- 20 тайных сокровищ Laravel
- Трансформируем переменные Laravel в Javascript
- Простая Мультитенантность в Laravel через Trait
- Laravel и UUID
- Laravel и ULID
- Делаем сайт на Laravel на нескольких языках
- Laravel — Создаём свои собственные функции
- Почтовые уведомления в Laravel: Настраиваем шаблоны
- Исключения Laravel: ловим, обрабатываем и создаем собственные
- Команды Artisan Make с параметрами
- Laravel и использование поля JSON в MySQL
- Новый трейт Tappable в Laravel
- Когда нужно использовать Gate::after в Laravel
- Руководство по использованию сокетов в Laravel
- Транзакции в Laravel
- Полезные советы и лучшие практики для Laravel
- Автоматические Фасады в Laravel
- Рефакторинг в Actions
- Советы по Laravel. Часть 1.
- Советы по Laravel. Часть 2.
- Советы по Laravel. Часть 3.
- Макросы в Laravel
- Отправка почты через Gmail SMTP
- Обновляем версию Bootstrap в Laravel
- Создание шифрованных бэкапов
- 10 полезных методов Коллекций Laravel
- Настройка десктопных push-уведомлений
- Настраиваем Laravel в контейнере Docker
- Как добавить Webmentions в блог на Laravel
- Laravel и закон Мерфи. Очереди, задачи и ошибки
- Настройка формата дат
- Сервис-контейнер: 4 способа управления зависимостями
- Почему фреймворк называется Laravel
- Laravel vs Lumen — Что использовать?
- Laravel 6 — Что нового?
- Локализация в Ларавел
- Загрузка и парсинг CSV в Ларавел
- MySQL 8. Поиск по полигональным картам
- Соглашения об именах в Laravel
- Проверка форм с одинаковыми именами полей на одной странице
- Расчет итоговых значений с использованием условных агрегаций
- Пользовательские настройки в приложении
- Использование хелперов для моделей
- Уменьшаем сложность кода с помощью гвардов
- Делаем мидлвар с троттлингом
- DDD — новый хелпер для Laravel
- Мидлвар для ограничения очередей
- Возвращаемый тип void в PHP
- Глобальные настройки приложения
- Пишем приложения на Laravel, которые легко поддерживать
- Магия Событий, Слушателей и Задач
- Руководства по Ролям и Правам в Laravel
- Редирект на HTTPS через мидлвар
- 8 трюков с метками времени
- Сессии в Laravel
- Скрытый класс Manager
- Laravel Уведомления
- Лучший способ реализации Слушателя и События
- Использование трейтов в Laravel
- Руководство по Очередям и Задачам. Часть 1: Создаем простое аналитическое приложение
- Руководство по Очередям и Задачам. Часть 2: Подключения и настройки
- Руководство по Очередям и Задачам. Часть 3: Как запустить воркеры на продакшн-сервере
- Рефакторинг: Сервисы, Статические Методы и Внедрение Зависимостей
- Laravel 7 — Что нового?
- Использование кастомных кастов в Laravel 7
- 10 скрытых фишек Laravel Eloquent
- 20 хитростей при работе с Laravel Eloquent
- Eloquent и Blade: повышение производительности
- Laravel: Одна таблица для всех моделей
- 7 хитростей работы с моделями в Laravel
- Тайный метод firstOr()
- Кастомный конструктор таблиц
- Рефакторинг eloquent запросов через Сообщения Высшего Порядка
- Загрузка и инициализация Моделей с Трейтами
- 5 способов использования «сырых» запросов к базе данных
- Отношение «Один-к-Одному» в Laravel Eloquent
- Отношение «Один-ко-Многим» в Laravel Eloquent
- Отношения «Многие-ко-Многим» в Laravel Eloquent
- Категории бесконечной вложенности при помощи рекурсивных отношений hasMany
- Как получить новые/старые записи из сводной таблицы в BelongsToMany
- Кастомные отношения
- Просто и наглядно об Отношениях в Laravel
- Динамические отношения с использованием подзапросов
- Паттерн «Репозиторий» в Laravel
- Паттерн «Декоратор»
- Паттерн «Адаптер» в Laravel
- Паттерн «Сервисный слой» в Laravel
- Создаём свою собственную Blade команду
- 10 недооцененных команд Blade
- Автономная навигация. Привязываем данные к шаблону и кэшируем
- Blade: директива для отображения выбранного пункта в списке
- Организация ваших шаблонов
- Blade компоненты в Laravel 7
- Laravel. Фильтры маршрутов с регулярками
- Резервный маршрут в Laravel
- Мультиязычные маршруты и Локали с Аутентификацией
- Подстановочные (wildcard) субдомены в маршрутах: каждому пользователю по субдомену
- Структурирование маршрутов в крупных проектах на Laravel
- Определение активных ссылок в меню
- Организация маршрутов в отдельных файлах
- Удаляем index.php из URL
- Как удалить public из адреса
- Продвинутые советы по Маршрутизации в Laravel
- Оптимизация производительности Laravel
- Кэширование ответов в Laravel
- Кэширование запросов Eloquent
- Асинхронное выполнение нескольких процессов
- Оптимизирование запросов в периметре приложений
- Файловый кеш на стероидах
- Загрузка аватарки при помощи Spatie Media Library
- Ignition: Новая страница ошибок для Ларавел
- Настраиваем Elasticsearch в Laravel
- Livewire и Laravel. Делаем интерактивный поиск.
- 10 лучших пакетов Laravel для переводов и мультиязычности
- Как сделать свой пакет для Laravel за 10 минут
- Кэширование запроса всего одним методом
- Генерация изображений из HTML кода
- Заголовки Server-Timing
- Обнаружение медленных SQL-запросов
- Создание SPA CRUD на Laravel Inertia
- Как сделать свой пакет для Laravel
- Как воскресить брошеный Github-проект
- Четыре способа передать данные из Laravel в Vue
- Сравнение Inertia.js и Livewire
- PHP на фронтенде
- Загрузка изображений с помощью DropzoneJS
- Tailwind и Laravel
- Настройка регистрации в Laravel
- Формы входа и регистрации на одной странице
- Двухэтапная регистрация Laravel: Дополнительные поля для страны и биографии
- Как отправить письмо после регистрации пользователя
- Двухфакторная аутентификация через почту
- Аутентификация в Laravel 6: Установка и настройка