• Czas czytania ~2 min
  • 22.02.2023

Zespół Laravel wydał w tym tygodniu wersję 10.1 ze standardowym wejściem procesu, usuwając typy zwrotów dla kodów pośredniczących kontrolera, bezpieczną losowość tablicy i wiele innych.

Jak zwykle po głównych wydaniach, Laravel 10 oznaczył wiele wersji na poziomie poprawek, a ostatnio Wersja 10.1.0 Naprawiono problem polegający na tym, że 0. Oto, co nowego i zaktualizowanego w najnowszej wersji Laravel 10:Standardowe dane wejściowe mogą być stosowane do oczekującego procesuPeter Fox wnoszący wkład w metodę Process::input(), która umożliwia przekazywanie standardowych danych wejściowych do procesu

za pomocą metody input:

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

Kod powoduje, że hello world jest przekazywany do standardowego wejścia dla polecenia pbcopy.

Usuwanie typów zwracanych w kodach pośredniczących kontrolera Główne wydanie Laravel 10 zawierało typy zwracane w kodzie przestrzeni użytkownika, w tym kody pośredniczące kontrolera

. Spowodowało to jednak pewne zamieszanie, ponieważ kontrolery Laravel mogą zwracać różne typy danych (tj. tablica, ciąg, widok itp.).

Pull Request #46166 ma na celu zwrócenie mieszanego typu, aby uniknąć błędów w wygenerowanych kontrolerach, ale nadal dostarczać typy. Ostatecznie pull request #46166 został zaktualizowany, aby usunąć wszystkie typy zwrotów z kontrolerów. Bez względu na to, po której stronie ogrodzenia się znajdujesz, istnieje wiele opcji dostosowywania kodów pośredniczących, jeśli chcesz natywne typy zwrotów w generowanych kontrolerach.

Zobacz Dostosowywanie kodów pośredniczących w Laravel, jeśli chcesz dowiedzieć się więcej o dostosowywaniu kodów pośredniczących kontrolera do swoich preferencji.

Pokaż połączenie kolejki w polecenie Monitor

Gustavo Sobrinho przyczynił się do dodania połączenia kolejki do komendy artisan queue:monitor. Ta zmiana umożliwia użytkownikom z więcej niż jednym połączeniem kolejki wyświetlanie wielu połączeń w tym samym poleceniu:

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

Informacje o

wersji Poniżej znajduje się pełna lista nowych funkcji i aktualizacji oraz różnica między 10.0.0 i 10.1.1 na GitHub. Następujące informacje o wersji pochodzą bezpośrednio z changelog:Dodano

Dodano

możliwość ponownego rozpoznawania sterowników pamięci podręcznej (#46203) Illuminate/Collections/Arr::

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

Wersja 10.1.0 Naprawiono problem polegający na tym, że 0

  • Użyj bezpiecznej losowości w Arr:random i Arr:shuffle (#46105)

Użyj mieszanego typu powrotu na kodach pośredniczących kontrolera (

Dodano

możliwość ponownego rozpoznawania sterowników pamięci podręcznej (#46203) Illuminate/Collections/Arr::

Dodano

możliwość ponownego rozpoznawania sterowników pamięci podręcznej (#46203) Illuminate/Collections/Arr::

możliwość ponownego rozpoznawania sterowników pamięci podręcznej (#46203) Illuminate/Collections/Arr::

Użyj mieszanego typu powrotu na kodach pośredniczących kontrolera (

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

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...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297