Выход версии Laravel 10.1
Что нового в версии Laravel 10.1


Что нового в версии Laravel 10.1

Команда Laravel выпустила версию 10.1 со стандартным вводом для процессов, удалением типов возврата для подключаемых контроллеров и многим другим.

Как обычно бывает после крупных релизов, Laravel 10 получил несколько версий на уровне патчей и, совсем недавно, версию v.10.1.0. Далее посмотрим, что нового и улучшенного появилось в последнем релизе Laravel 10.

Стандартный ввод может быть применен к ожидающему Процессу.

Питер Фокс внес свой вклад в метод Process::input(), который позволяет передавать стандартный ввод процессу через метод input:

Process::input('hello world')->run('pbcopy');

Код приводит к тому, что hello world передается на стандартный ввод для команды pbcopy.

Удаление типов возврата в заглушках контроллера.

В основном релизе Laravel 10 в пользовательском коде, включая заглушки контроллеров, появились типы возврата. Однако это вызвало некоторую путаницу, поскольку контроллеры Laravel могут возвращать различные типы данных (например, массив (array), строку (string), представление (View) и т.д.).

Pull Request #46166 был направлен на возврат смешанного типа mixed, чтобы избежать ошибок в сгенерированных контроллерах, но при этом предоставлять типы. В конце концов, предложение #46166 было обновлено, чтобы удалить все возвращаемые типы из контроллеров. Независимо от того, по какую сторону забора вы находитесь, существует множество вариантов настройки заглушек, если вы хотите, чтобы в сгенерированных контроллерах возвращались нативные типы.

Если вы хотите узнать больше о том, как адаптировать заглушки контроллеров к вашим предпочтениям, смотрите раздел Customizing Stubs in Laravel.

Просмотр соединения с очередью в команде Monitor.

Густаво Собриньо внес вклад в добавление соединения очереди в команду artisan queue:monitor. Это изменение позволяет пользователям с более чем одним соединением очереди отображать несколько соединений в одной команде:

php artisan queue:monitor redis:events,database:events

Примечания к выпуску Laravel 10.1

Полный список новых функций и обновлений можно увидеть ниже, а разницу между версиями 10.0.0 и 10.1.1 - на GitHub. Следующие примечания к выпуску взяты непосредственно из журнала изменений.

Laravel v10.1.1

Исправления

  • Добавлена возможность повторной установки драйверов кэша (#46203).

Изменения

  • Исправлена работа Illuminate/Collections/Arr::shuffle() для пустого массива (0c6cae0).

Laravel v10.1.0

Исправления

  • Исправление проблемы, когда 0 не принимался за действительную метку времени (#46158).
  • Исправление того, что пользовательские шаблоны не сбрасывались при рендеринге Markdown (#46200).

Изменения

  • Применение безопасной случайности в Arr:random и Arr:shuffle (#46105).
  • Применение смешанного типа возврата в заглушках контроллеров (#46166).
  • Применение InteractsWithDictionary в коллекции Eloquent (#46196).

Laravel v10.0.3

Добавления

  • Добавлена поддержка недостающих выражений для pluck в Builder (#46146).

Laravel v10.0.2

Добавления

  • Регистрация политик доступа автоматически перед входом (#46132).

Laravel v10.0.1

Добавления

  • Стандартный Input может быть использован для PendingProcess (#46119).

Исправления

  • Исправление приведения к строке в Expression (#46137).

Изменения

  • Добавление AddQueuedCookiesToResponse в middlewarePriority, чтобы он обрабатывался в нужном месте (#46130).
  • Отображение соединения с очередью в MonitorCommand (#46122).

Перевод с английского официальных новостей Laravel:
https://laravel-news.com/laravel-10-1-0

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)

Старт! Горячий старт на просторы интернета
Старт! Горячий старт на просторы интернета
Старт! Меню