Рубрика · 53 статьи

Разработчикам

Заметки для тех, кто делает сайты сам: Laravel, PHP, Livewire, CSS, Git.

1 мин чтения

Установка Docker в WSL2 без Docker Desktop

Docker Desktop для Windows - это удобный инструмент для работы с контейнерами, но у него есть значительный недостаток: высокое потребление ресурсов. Он создает дополнительную виртуальную машину, что приводит к увеличению нагрузки на процессор и память. Если ты хочешь освободить ресурсы системы и раб...

1 мин чтения

group в Tailwind CSS: что это такое и как работает?

В Tailwind CSS класс group используется для управления состояниями дочерних элементов на основе состояния родительского элемента. Это удобно, например, для стилизации элементов при наведении на родительский контейнер. ## 1. Как работает group? Обычно в CSS, если нужно изменить стиль дочернего элемен...

20 мин чтения

Полиморфные связи в Laravel что это такое и как их использовать

Полиморфные связи - один из менее очевидных, но очень мощных механизмов ORM Eloquent в Laravel. Они позволяют одной модели принадлежать сразу нескольким другим моделям разных типов через единую связь. Звучит сложно? Давайте разбираться простым, разговорным языком, как если бы опытный разработчик объ...

Ещё в рубрике

5 мин чтения

Laravel 13: нововведения и улучшения

Laravel 13 вышел 17 марта 2026 года: Тейлор Отвелл представил релиз на Laracon EU. Если вы привыкли к тому, что мажорные версии Laravel приносят болезненные миграции, этот релиз вас приятно удивит: команда сознательно сделала ставку на минимум ломающих изменений и максимум практической пользы. Больш...

1 мин чтения

Работа с событиями в Livewire

В Livewire предусмотрена мощная система событий, позволяющая взаимодействовать между компонентами страницы. Поскольку под капотом используются обычные браузерные события, вы можете легко связывать компоненты Livewire, Alpine.js и даже чистый JavaScript.

16 мин чтения

Руководство по работе с Cookie в Laravel 11+

Laravel позволяет работать с cookie практически в любом месте приложения: в контроллерах, middleware (посредниках) и даже в шаблонах или сервис-провайдерах. Рассмотрим основные способы установки и чтения cookie.

10 мин чтения

Гайд: Кастомная страница в Filament 3 с использованием класса Page

Начнем с генерации новой страницы с помощью специальной Artisan-команды Filament. В Filament 3 доступна команда make:filament-page, которая автоматически создает класс страницы и соответствующее представление (Blade-шаблон). Например, чтобы создать страницу настроек, выполните команду:

4 мин чтения

Что такое UUID и как его использовать в проекте на Laravel

UUID создаются таким образом, что вероятность столкновения (совпадения) идентификаторов чрезвычайно мала, поэтому их удобно использовать там, где необходимо гарантировать глобальную уникальность без единого центра генерации.

2 мин чтения

Laravel Observers и ShouldHandleEventsAfterCommit: зачем и как использовать

Когда вы работаете с Laravel и его Eloquent-моделями, нередко возникает желание автоматически выполнять определённые действия после создания, обновления или удаления записей в базе данных. Именно для этого в Laravel существуют Observers.

2 мин чтения

Когда Git пугает: как перестать бояться конфликтов и работать комфортно

Это честное признание одного разработчика. Моё признание. Работаю я один, а ощущения от работы с Git такие, словно за спиной стоит команда из десятков программистов, готовых в любой момент создать конфликт при слиянии веток.

1 мин чтения

API маршруты в Laravel 12

В Laravel 12 маршруты делятся на два основных типа: web (обычные маршруты) и API. Их ключевые отличия связаны с назначением и конфигурацией:

3 мин чтения

Пользовательские события в JavaScript: глубокое погружение в CustomEvent

В мире веб-разработки события играют ключевую роль в создании интерактивных и отзывчивых приложений. Помимо стандартных событий, таких как click, load или input, иногда возникает необходимость в создании собственных событий, чтобы передавать данные между различными частями приложения. В этом посте м...