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 (
- #46166)
- Użyj InteractsWithDictionary w kolekcji Eloquent (#46196)Dodano
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:: missing expression support for pluck in Builder (#46146)
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::
- zastosowane do PendingProcess (#46119)Naprawiono