Pest — фреймворк для написания тестов с упором на простоту. В этой статье я расскажу вам как использовать его в…
laravel
Уроки программирования на Laravel для начинающих и продвинутых.
Контроллер одного действия
Иногда вам нужен контроллер, без всех ресурсных методов, таких как index(), create(), store() и т.д. Просто контроллер, который делает только…
Стек TALL: TailwindCSS, Alpine.js, Laravel, Livewire
TALL — это аббревиатура, которая описывает основные технологии, используемые в стеке: TailwindCSS Alpine.js Laravel Livewire Этот стек был популяризирован Мэттом…
Меняем веб-сокеты на Livewire
Еще пару дней назад интерфейс нашего сервиса «Oh Dear» работал на веб-сокетах. А сейчас мы заменили их на компоненты Livewire.…
Динамическая маршрутизация пользовательских доменов
Еще один способ реализации пользовательских доменов и субдоменов в Ларавел для мультитенантных приложений. Multitenancy — множественная аренда, когда один экземпляр…
Как воскресить брошеный Github-проект
На Github огромное количество крутейших Laravel-пакетов с открытым кодом. Но у опенсорса есть проблема — зачастую такие пакеты остаются без…
Как сделать свой пакет для Laravel
Из этой статьи вы узнаете как можно быстро и просто создать свой пакет для фреймворка Laravel. Шаг 1. Создание нового…
Динамические отношения с использованием подзапросов
Это мощная техника, который позволит вам перенести большой кусок работы на слой БД. Она может оказать огромное влияние на производительность,…
Файловый кеш на стероидах
Седьмой Laravel поддерживает шесть видов кэш-драйверов, причем APC показывает наилучшие результаты, а файловый драйвер (file) — единственный, который не потребует…
5 способов использования «сырых» запросов к базе данных
Laravel использует великолепный механизм работы с базами данных под названием Eloquent, плюс имеет мощный Конструктор Запросов (Query Builder), но иногда…
Tailwind и Laravel
Недавно Adam Wathan выпустил Tailwind UI — коллекцию адаптивных компонентов для Tailwind CSS. Проект находится в стадии раннего доступа, поэтому…
Всё о валидации в Laravel
В этой статье мы расскажем, как можно проверить входящие данные через Контроллеры, Запросы формы (FormRequest) и Правила. Контроллеры По умолчанию…
Создание SPA CRUD на Laravel Inertia
Inertia.js — это еще один способ создания SPA (одностраничного приложения). Это не фреймворк и не замена существующих способов. Вся прелесть…
Blade компоненты в Laravel 7
Давайте посмотрим, что седьмая версия фреймворка привнесла в компоненты шаблонов. Макетный способ Сначала взглянем на макетный вариант повторного использования шаблонов.…
Организация ваших шаблонов
Часто наши приложения используют большое количество blade-шаблонов. Когда их становится больше десятка, то вы начинаете создавать их везде, где не…