• Час читання ~2 хв
  • 22.02.2023

Цього тижня команда Laravel випустила 10.1 зі стандартним введенням Process, видаливши типи повернення для заглушок контролера, безпечну випадковість масиву тощо.

Як правило, після основних випусків, Laravel 10 позначив кілька версій рівня патчів і, зовсім недавно, v10.1.0. Ось що нового та оновленого в останньому випуску Laravel 10:Стандартний вхід можна застосувати до процесу, що очікує на розглядПітер Фокс

, який сприяє методу Process::input(), який дозволяє передавати стандартні вхідні дані в процес за допомогою методу введення:

Код призводить до того, що hello world передається стандартному введенню

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

для команди pbcopy.

Видалення типів повернення в заглушках контролера Основний випуск Laravel 10 включав типи повернення в код користувача, включаючи заглушки контролера

. Однак це викликало деяку плутанину, оскільки контролери Laravel можуть повертати різні типи даних (наприклад, масив, рядок, перегляд тощо).

Pull Request #46166 мав на меті повернути змішаний тип, щоб уникнути помилок у згенерованих контролерах, але все одно надати типи. Зрештою, запит на витягування #46166 був оновлений, щоб видалити всі типи повернення з контролерів. Незалежно від того, на якій стороні паркану ви перебуваєте, є багато варіантів налаштувати заглушки, якщо ви хочете мати власні типи повернення в згенерованих контролерах.

Дивіться Налаштування заглушок у Laravel, якщо ви хочете дізнатися більше про адаптацію заглушок контролера до ваших уподобань.

Показати підключення черги в команді

MonitorГуставо Собріньо сприяв додаванню підключення черги до команди ремісничої черги:монітор. Ця зміна дозволяє користувачам з більш ніж одним підключенням до черги відображати кілька з'єднань в одній команді:

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

Release Notes

Ви можете побачити повний список нових функцій і оновлень нижче і різницю між 10.0.0 і 10.1.1 на GitHub. Наступні примітки до випуску знаходяться безпосередньо з changelog:Додано

Додано

можливість повторного вирішення драйверів кешу (#46203) Illuminate/Collections/Arr::

  • Illuminate/Collections/Arr::shuffle() for empty array (0c6cae0)

v10.1.0

Використовуйте змішаний тип повернення на заглушках контролера (

Додано

можливість повторного вирішення драйверів кешу (#46203) Illuminate/Collections/Arr::

Доданий стандартний вхід може бути

можливість повторного вирішення драйверів кешу (#46203) Illuminate/Collections/Arr::

можливість повторного вирішення драйверів кешу (#46203) Illuminate/Collections/Arr::

Використовуйте змішаний тип повернення на заглушках контролера (

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297