Laravel 11.28 представляє нову команду Dev для Composer

0
Перекладено ШІ
Оригінал: Laravel News
Оновлено: 24 жовтня, 2024
Цього тижня команда Laravel представила нову версію 11.28, яка включає безліч цікавих оновлень, таких як команда `composer run dev` та інтерактивні команди для роботи з шифруванням. Дізнайтеся більше про нові можливості, що спростять вашу роботу з фреймворком Laravel!

# Випуск Laravel 11.28

Цього тижня команда Laravel представила версію v11.28, яка містить команду composer run dev, стандартну конфігурацію Tailwind, атрибут "CollectedBy" для визначення власного класу колекції в моделі, інтерактивні команди шифрування/дешифрування та багато іншого

# Додано Tailwind та команду composer run dev

Тейлор Отвелл оновив репозиторій додатку laravel/laravel, додавши команду composer run dev для всіх нових додатків. У тому ж запиті на злиття кожен новий додаток Laravel має файл tailwind.config.js, що дозволяє одразу почати користуватися Tailwind без додаткових налаштувань. Це чудова новина для тих, хто хоче експериментувати з Tailwind без зайвих клопотів

Деталі можна знайти в Запиті на злиття #6463

# Додано атрибут CollectedBy

Анреас Алстерхольм додав атрибут CollectedBy, що дає можливість вказати власний клас колекції для моделі:

З цим атрибутом більше не потрібно перевизначати метод newCollection() у класі моделі

Ось приклад з запиту на злиття:

use Illuminate\Database\Eloquent\Attributes\CollectedBy;
 
#[CollectedBy(PostCollection::class)]
class Post
{
    // ...
}

# Інтерактивні команди env:encrypt та env:decrypt

Гарм Гермісен додав інтерактивну підтримку для команд env:encrypt та env:decrypt. Команда шифрування запитує у користувача, чи хоче він згенерувати випадковий ключ або ввести наявний для шифрування. Дешифрування дозволяє вставити ключ через підказку та поле для пароля

env:encrypt

env:decrypt

# Додано допоміжні функції defaultLocale() та defaultCurrency() до фасаду Number

Раян Холтон додав дві нові функції до фасаду Number для отримання значень стандартної локалі та валюти:

Number::defaultLocale(); // повертає стандартну локаль
Number::defaultCurrency(); // повертає стандартну валюту

# Замітки про випуск

Повний список нових функцій та оновлень дивіться нижче, а зміни між 11.27.0 та 11.28.0 на GitHub. Нижче наведені замітки про випуск безпосередньо з changelog:

# v11.28.0

Популярні

Logomark Logotype

"SQLSTATE[HY000] [2002] Connection refused" у Laravel в GitHub Actions

Чи стикалися ви з помилкою «SQLSTATE[HY000] [2002] Connection refused» під час налаштування GitHub Actions для вашого додатку на Laravel? У нашій статті ми розглянемо три поширені причини цієї помилки та надамо рішення для їх усунення. Читайте далі, щоб дізнатися, як ваш CI/CD потік може працювати бездоганно!

Logomark Logotype

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

Logomark Logotype

Налаштування Xdebug з Docker та PHP 8.4 всього за одну хвилину

Встановлення Xdebug може бути складним завданням, але в цій статті ми розкриємо, як швидко та просто налаштувати його за допомогою Docker на прикладі Laravel. Дочитайте до кінця, щоб дізнатися, як за кілька хвилин зробити Xdebug вашим надійним помічником у розробці