Что такое линтер Линтер в PHP — это инструмент, который анализирует ваш код без его запуска и ищет: ошибки синтаксиса, потенциальные баги, несоответствия стилю кодирования, нарушен…
Как работает Route Model Binding в Laravel
В Laravel есть удобный механизм, который позволяет автоматически подставлять модели в маршруты и контроллеры — Route Model Binding. Благодаря ему можно избежать лишнего кода для по…
Guards в Laravel: что это и как использовать
В Laravel аутентификация пользователей организована с помощью guards и providers. Понимание этих понятий важно, если вы хотите гибко управлять авторизацией, особенно при работе с A…
Принципы ООП в PHP
Объектно-ориентированное программирование (ООП) — это метод организации кода, при котором данные и функциональность объединены в объекты. PHP с версии 5 полностью поддерживает ООП,…
Типы связей между моделями в Laravel
В Laravel существует несколько типов связей между моделями. Рассмотрим их все на примере отношений между клиентами (Client) и пользователями (User). 1. Один к одному (One-to-One) П…
Snappy Driver Installer — утилита для поиска драйверов
Snappy Driver Installer — что это и зачем Snappy Driver Installer (SDI) — это бесплатная портативная программа для Windows. Она помогает найти нужные драйверы и установить их — даж…
Как использовать laravel-request-docs для документирования API в Laravel
Пакет laravel-request-docs представляет собой простой инструмент для документирования API, который является альтернативой Swagger и поддерживает OpenAPI.
SQL-запросы Eloquent ORM
Eloquent ORM предоставляет удобный и интуитивно понятный способ работы с базами данных в Laravel, позволяя разработчикам создавать SQL-запросы с помощью простых и лаконичных методо…