- Что нового в версии Laravel 10.1
- Стандартный ввод может быть применен к ожидающему Процессу
- Удаление типов возврата в заглушках контроллера
- Просмотр соединения с очередью в команде Monitor
- Примечания к выпуску 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
Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! ;)