Essentials — це пакет, створений Нуну Мадуро, який забезпечує покращені налаштування для ваших застосунків Laravel. Він включає суворі моделі, автоматичне завантаження зв'язків, незмінні дати та багато іншого.
$with
.CarbonImmutable
замість змінних об'єктів дати в усьому застосунку.migrate:fresh
).make:action
, а також налаштовувати Pint і Rector з рекомендованими настройками за допомогою essentials:pint
і essentials:rector
.Хоча пакет містить кілька обґрунтованих налаштувань за замовчуванням, усі функції можна налаштувати через файл конфігурації config/essentials.php
.
Примітка: Нуну рекомендує використовувати цей пакет лише в нових проєктах або коли ви впевнені в змінах, які він вносить, оскільки він змінює стандартну поведінку Laravel.
Щоб встановити цей пакет, виконайте наступні команди:
composer require nunomaduro/essentials
php artisan vendor:publish --tag=essentials-stubs
Дізнайтеся більше про цей пакет та перегляньте вихідний код на GitHub.