Kas tiks iekļauts Laravel 11

Galvenā Blogs Kas tiks iekļauts Laravel 11

Kas tiks iekļauts Laravel 11

Kas tiks iekļauts Laravel 11

Pavisam negaidīti daudziem Laravel izstrādātāju kopienas dalībniekiem oficiāli tika paziņots, ka Laravel 11 netiek plānots izlaist līdz 2024. gada 1. ceturkšņa sākumam. Vienlaikus, Teilors Otvels - Laravel izveidotājs savā programmas prezentācijā Laracon konferencē informēja par vairākiem būtiskiem uzlabojumiem, kas būs pieejami jaunajā versijā. Neskatoties uz šo kavēšanos, izstrādātāju kopiena ar nepacietību gaida Laravel atjauninājumu, kas, domājams, piedāvās dažas jaunas un inovatīvas funkcijas. Devnrise uzņēmums piedāvā Laravel izstrādes pakalpojumus Rīgā.

Optimāla katalogu struktūra

Izstrādātāji ir izsludinājuši beta versiju par katalogu optimizēto struktūru. Neskatoties uz to, ka nākotnē varētu būt kaut kādas izmaiņas, pašlaik var gaidīt sekojošo:

Pēc noklusējuma vairs nav kontrolieru paplašinājuma.

Starpprogrammatūra (Middleware) vairs netiek glabāta īpašā katalogā. Laravel ietver deviņas tādas programmas, no kurām daudzas, visticamāk, Jums nebūs vajadzīgas. Tomēr, ja Jūs vēlaties pielāgot starpprogrammatūru, Jums tagad būs jāpārvieto atbilstošo failu uz App/ServiceProvider.

public function boot(): void

{ EncryptCookies::except(['some_cookie']);}

Modeļa izmaiņas

Modeļa pārdefinēšana tagad tiek uzskatīta par metodi, nevis atribūtu. Ja modelis tiek pārdefinēts par metodi, tas ļauj mums veikt citas darbības, piemēram, izsaukt citas metodes tieši no pārdefinētajiem objektiem.

protected function casts(): array

{ return [

'email_verified_at' => 'datetime',

'password' => 'hashed',

'options'=› AsEnumCollection::of(UserOption::class),

];}

Konfigurācijas izmaiņas

Laravel ir daudz konfigurācijas failu, taču Laravel 11 tie tiks izdzēsti un visi konfigurācijas iestatījumi tiks kaskādēti. Tagad Jūs varat iestatīt visus parametrus .env failā, kurš tika paplašināts, lai iekļautu visus iestatījumu parametrus. Turklāt jaunā config:publish komanda ļauj Jums atjaunot jebkuru vēlamo konfigurāciju un izdzēst visus datus, kurus nevēlaties konfigurēt, pateicoties jaunajai kaskādes funkcijai.

Samazinātas migrācijas pēc noklusējuma

Kad startēs jaunā Laravel lietojumprogramma, tajā būs ietvertas noteiktas migrācijas pēc noklusējuma ar datumiem 2014. un 2019. gadā. Tomēr šie datumi tiks dzēsti un pārvietoti uz jauniem diviem failiem.

Minimālais atbalsts PHP 8.2

Tagad Laravel 11 lietojumprogrammām būs nepieciešama vismaz PHP 8.2 versija. Gadījumā, ja Jūs izmantojat vecāku PHP versiju, tad ieteicams to nekavējoties atjaunināt. Neskatoties uz to, ka Laravel 11 opcijas tiek uzskatītas par beta versiju, tās ir izstrādātas, lai uzlabotu darbplūsmu. Jāatzīmē, ka var tikt veiktas izmaiņas, tāpēc mēs atjaunināsim šo ziņu, kad būs pieejama informācija par jaunām funkcijām.

Nosauktie argumenti

Saskaņā ar Laravela atgriezeniskās saderības rekomendācijām, nosaukto argumentu izmantošana nav laba prakse. Ja būs nepieciešams, tad mēs varam pārdēvēt funkciju argumentus atbilstoši Laravel prasībām, lai uzlabotu kodu bāzi. Lai turpmāk izvairītos no problēmām ar parametru nosaukumu maiņu, Laravel metožu izsaukšana, izmantojot nosauktos argumentus, jāveic uzmanīgi un jāapzinās parametru nosaukumu maiņas iespēja.

Uzdodiet jautājumu

Lūdzu, aizpildiet formu un mēs Jums atbildēsim
Rakstiet mums
sales@devnrise.com
Zvaniet mums
+371 22 536 111 (Latvija) +44 20 8089 6584 (Anglija)
Nāciet ciemos
Galvenais birojs Latvijā: Brīvības iela 137B, Rīga, Latvija
Lielbritānija: Office 2801, 182-184 High Street North, East Ham, London E6 2JA
whatsapp