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

Інтеграція Laravel Socialite з бібліотекою Google Client PHP

Ви хочете навчитися, як інтегрувати Google OAuth у вашому проекті Laravel, використовуючи Socialite? Дізнайтеся, як налаштувати доступ до сервісів Google, таких як Календар, у нашій сьогоднішній статті