Введение: проблема, о которой вы не знали Ваши Blade-компоненты медленнее, чем вы думаете. Не потому что вы написали плохой код — сам процесс рендеринга несёт накладные расходы, ко…
Laravel
Laravel — это PHP фреймворк, призванный сделать разработку сложных web-приложений максимально простой и понятной.
Laravel. Шаблонизатор Blade
В статье приведены основные директивы Blade, необходимые для создания шаблонов.
View Models в Laravel
Что такое View Model View Model — это класс, который отвечает за подготовку и формирование данных специально для представления (view) в Laravel. Он изолирует логику подготовки данн…
Pipelines в Laravel: элегантная обработка данных шаг за шагом
Laravel — фреймворк, который любит порядок. Один из инструментов, который помогает наводить порядок в коде, — Pipeline. Проблема в том, что Pipeline часто объясняют сложно: через п…
Что такое Macroable в Laravel
Macroable — это трейт (Illuminate\Support\Traits\Macroable), который позволяет динамически добавлять методы в классы во время выполнения приложения. Проще говоря: ты можешь взять у…
nunomaduro/essentials — лучшие настройки для Laravel из коробки
Каждый Laravel-проект начинается с одного и того же ритуала: открываешь AppServiceProvider, добавляешь Model::shouldBeStrict(), включаешь HTTPS, запрещаешь деструктивные команды… С…
Как защитить Laravel-приложение в продакшене: prohibitDestructiveCommands()
Когда дело касается продакшена, одна случайная команда может стоить вам базы данных. В Laravel есть простой способ защититься от этого без кастомных хуков и «костылей». Речь о встр…
Паттерн «Удушающая смоковница»: эволюционный путь к новой архитектуре без боли и стресса
Когда твой проект живёт уже не первый год, кодовая база разрослась, а каждое изменение напоминает поход по минному полю — это сигнал: пришло время что-то менять. Но полная переписк…