• Czas czytania ~2 min
  • 02.08.2023

Zespół Laravel wydał v10.17 z monitami Laravel, poleceniem config:show Artisan, metodą zbierania w celu zapewnienia typów i nie tylko.

Laravel Prompts

Laravel v10.17 zawiera nową zależność dla pakietularavel/prompts. Różne wbudowane polecenia Artisan otrzymały aktualizacje, aby włączyć monity do doświadczenia, co jest fajne! Dokumentację monitów można znaleźć na stronie internetowej Laravel.

Tutaj możesz zobaczyć wybór typu kontrolera:I ostateczny wynik po pomyślnym utworzeniu kontrolera:Możesz również zobaczyć wymaganą walidację w akcji, jeśli trafisz return na wymagane wejście:

Laravel Prompts selection example

Laravel Prompts controller created successfully


Laravel Prompts required input validation error

Jeśli w tym momencie wysłałeś sygnał z Control+c, interfejs wiersza polecenia zmieni się, aby pokazać, że polecenie zostało anulowane:
Laravel Prompts cancelled command

Gorąco polecamy obejrzenie wykładu Jess Archer "Unveiling Laravel Prompts" od Laracona, aby dowiedzieć się więcej na ich temat. Laravel Prompts ulepsza DX around do poleceń generatora, które tworzą kod 🔥

aplikacji Pakiet Prompts jest dostępny na GitHub pod adresem laravel/prompts.

Dodawanie polecenia

rzemieślniczegoFrancisco Madeira dodał polecenie rzemieślniczeconfig:show, którego możesz użyć, aby zobaczyć konfigurację z wiersza config:show poleceń:
artisan config:show single example
Możesz również zobaczyć zagnieżdżone wartości konfiguracji:
artisan config:show nested example

New Collection::ensure(), metoda

Chris Morrell dodał nową ensure() metodę do Collection klasy, która zapewnia typ wszystkich elementów w kolekcji:

// $user is guaranteed to be a User or null
$user = collect($users)
  ->ensure(User::class)
  ->first();

PHP 8.3 Builds in Laravel Core

Dries Vints przyczynił się do kompilacji PHP 8.3 w rdzeniu Laravel, który teraz zawiera .8.3 się w macierzy testów GitHub. Ta podstawa zapewni płynne przejście do obsługi nowej wersji PHP w listopadzie tego roku!

Informacje o

wersji: Poniżej możesz zobaczyć pełną listę nowych funkcji i aktualizacji oraz różnice między 10.16.0 a 10.17.0 na GitHub.

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