Команда Laravel выпустила 10.1 на этой неделе со стандартным вводом Process, удалением типов возврата для заглушек контроллеров, безопасной случайностью массива и многим другим.
Как правило, после крупных релизов Laravel 10 пометил несколько версий на уровне патчей и, совсем недавно, v10.1.0
. Вот что нового и обновленного в последнем выпуске Laravel 10:
Стандартный ввод может быть применен к ожидающему Process
Peter Fox, предоставляющий метод Process::input(),
который позволяет передавать стандартный ввод в процесс через метод ввода
:
Process::input('hello world')->run('pbcopy');
Код приводит к тому, что hello world
передается на стандартный вход для команды pbcopy
.
Удаление возвращаемых типов в заглушках
контроллера Основной выпуск Laravel 10 включал типы возврата в код пользовательской среды, включая заглушки контроллера. Однако это вызвало некоторую путаницу, поскольку контроллеры Laravel могут возвращать различные типы данных (например, массив, строку, view и т. Д.).
Pull Request #46166 направлен на возврат смешанного
типа, чтобы избежать ошибок в сгенерированных контроллерах, но при этом предоставить типы. В конце концов, запрос на извлечение #46166 был обновлен, чтобы удалить все типы возвращаемых данных из контроллеров. Независимо от того, по какую сторону забора вы находитесь, есть много вариантов для настройки заглушек, если вы хотите собственные типы возврата в сгенерированных контроллерах.
Смотрите Пользовательские заглушки в Laravel, если вы хотите узнать больше об адаптации заглушек контроллера к вашим предпочтениям.
Показать подключение к очереди в команде
MonitorGustavo Sobrinho внес свой вклад в добавление соединения очереди в команду artisan queue:monitor
. Это изменение позволяет пользователям с более чем одним подключением к очереди отображать несколько подключений в одной команде:
php artisan queue:monitor redis:events,database:events
Заметки о выпуске
Вы можете увидеть полный список новых функций и обновлений ниже, а также различие между 10.0.0 и 10.1.1 на GitHub. Следующие заметки о выпуске взяты непосредственно из changelog:
v10.1.1
Добавлена
- возможность повторного разрешения драйверов кэша (#46203)
-
Illuminate/Collections/Arr::shuffle()
for empty array (0c6cae0)
v10.1.0
- ошибка, из-за которой 0 отбрасывается как допустимая метка времени (#46158)
- Исправление пользовательских тем, не сбрасываемых в рендерере Markdown (#46200)
Изменено
- Использование безопасной случайности в Arr:random и Arr:shuffle (#46105)
- Используйте смешанный тип возврата на заглушках контроллера ( #46166)
- Use InteractsWithDictionary in Eloquent collection (#46196)
v10.0.3
Добавлена
- Добавлена missing expression support for pluck in Builder (#46146)
v10.0.2
Добавлена
- политики регистрации автоматически в шлюз (#46132)
v10.0.1
Добавлена
- стандартный ввод применено к PendingProcess (#46119)
- приведение строк выражения Fix (#46137)