Laravel 10 вышла 14 февраля 2023 года. В новой версии фреймворка продолжается, начатая в девятой версии, политика ввода возвращаемых типов…
тесты
Паттерн «Двойная диспетчеризация»
Рассмотрим паттерн программирования известный как Двойная диспетчеризация (Double Dispatch). Выбор вызываемого метода зависит только от объекта, получающего вызов. В большинстве…
Полное руководство по Tinker
Недооцененный встроенный Laravel-компонент — команда php artisan tinker, которую используют для запуска кода в контексте приложения. Давайте разберемся, на что…
Непрерывная интеграция для Laravel с помощью Github Actions
Github предлагает сервис Непрерывной Интеграции (CI — Continuous Integration), который называется Github Actions. Процессы CI-сборки называются воркфлоу (workflows — рабочие…
Руководство по обновлению до Laravel 8
Мы постарались задокументировать все возможные критические изменения. Поскольку некоторые из них находятся в малоизвестных частях фреймворка, только часть этих изменений…
Тестирование моделей
В этом уроке мы научимся тестировать Модели в Laravel через технику «Разработка через тестирование» (Test Driven Development). Для этого мы…
Pest и Laravel
Pest — фреймворк для написания тестов с упором на простоту. В этой статье я расскажу вам как использовать его в…
Рефакторинг тестов
Простота — один из главных факторов, почему люди выбирает Laravel. Это касается и тестов — фреймворк позволяет их делать проще,…
Laravel 7 — Что нового?
Laravel 7 вышел 3 марта 2020 года и содержит следующие нововедения и улучшения. Laravel Sanctum Автор: Taylor Otwell Laravel Sanctum…
Как писать тесты в Laravel
В этом уроке мы расскажем о том, как начать писать функциональные тесты PHPUnit в Laravel. Давайте рассмотрим блог-приложение, где есть…
Еще один способ тестирования запросов в Laravel
В этом уроке я покажу вам еще один способ проверки запроса формы, гораздо более чистый и повышающий удобство сопровождения ваших…
Использование хелперов для моделей
Статья о том, как я отказался от философии, которой придерживался много лет — пустые классы моделей Eloquent. Я объясню причины,…
Пользовательские настройки в приложении
Сегодня поговорим о добавлении настроек на уровне пользователя. Есть несколько способов сделать это и мы сначала рассмотрим их, а потом…