A Laravel fejlesztőcsapata bemutatta nemrég az új verzió kiadása 7 néhány hónappal a Laravel 6 megjelenése után.
Ez a keretrendszer jelentős új változata sok új funkcióval, beleértve Laravel Airlockot, - az útválasztási sebesség javulása, és -Blade komponens jegyek, egyedi Eloquent konverzió, HTTP fejlesztői központú kliens, CORS támogatás és még sok más.
Mi új a Laravel 7-ben?
A keretrendszer új verziója egy nagyon érdekes új funkciót mutat be, amelyet elneveznek "Laravel Airlock" melyik ultrakönnyű hitelesítési rendszert biztosít az SPA számára (egyoldalas alkalmazás), Egyszerű token alapú API-k és mobilalkalmazások.
Alapvetően mi lehetővé Légzsilip minden felhasználó számára az alkalmazásában van, hogy több API-tokent generáljon a fiókjához. Ezekhez a tokenekhez olyan készségek / skálák rendelhetők, amelyek meghatározzák azokat a műveleteket, amelyeket a tokenek végre tudnak hajtani.
Másrészt A Blade Component felül lett vizsgálva, hogy lehetővé tegye a tag-alapú megjelenítést, attribútumkezelés, összetevő osztályok, online nézet összetevők stb. A fejlesztői csapat szerint A Blade alkatrészeinek ez az újratervezése nagyon fontos. Mint ilyen, olvassa el a Blade összetevőinek teljes dokumentációját a funkcióval kapcsolatos további információkért.
A Laravel 7 új verziójában is megtalálhatjuk minimális és kifejező API a HTTP Guzzle kliens körül, amely lehetővé teszi, hogy kimenő HTTP kéréseket küldjön más webalkalmazásokkal való kommunikáció céljából. A Guzzle körüli Laravel burkolat a leggyakoribb használati esetekre és egy élvezetes fejlesztési élményre összpontosít.
Szintén új módszer szerepel a lefordított és a gyorsítótárazott utak egyeztetésére amelyeket tároltak. Nagy alkalmazásokban (például 800 vagy annál több útvonalat tartalmazó alkalmazásokban) ezek a fejlesztések a sebesség javulásához vezethetnek, ami körülbelül kétszerese a másodpercenkénti kérelmek számának egy egyszerű "Hello World" referenciaértékben. Nem kell változtatnia az alkalmazáson.
A Laravel Illuminate osztálya számos hasznos funkciót kínál a karakterláncok kezelésére. A Laravel 7 ezen funkciók mellett most egy folyékonyabb és objektum-orientáltabb karakterkezelő könyvtárat kínál.
A Laravel korábbi verzióiban a holtpontok miatt az adatbázis várólistáját nem tartották elég robusztusnak a gyártásban való felhasználáshoz.
Azonban, A Laravel 7 fejlesztéseket hajt végre a MySQL 8+ rendszert használó alkalmazásokban adatbázis-sorként. A FOR UPDATE SKIP LOCKED záradék és más SQL-fejlesztések használatával az adatbázis-illesztőprogram mostantól biztonságosan használható nagyobb mennyiségű gyártási alkalmazásokban.
Újabb jelentős változás az most több «levelező» konfigurálása megengedett egyetlen alkalmazáshoz.
Az e-mailen belül konfigurált levelezőalkalmazások A konfigurációs fájlnak megvannak a maga lehetőségei, és még saját egyedi "szállítása" is lehet, lehetővé téve az alkalmazás számára, hogy különböző e-mail szolgáltatásokat használjon bizonyos e-mailek küldéséhez.
Alapértelmezés szerint a Laravel a levelezőprogramként konfigurált levelezőprogramot fogja használni a konfigurációs fájljában.
míg az alapértelmezett Markdown levelezősablon új dizájnt kapott és modernebb a Tailwind CSS színpaletta alapján. Természetesen ez a sablon közzétehető és testreszabható a felhasználó igényeinek megfelelően.
Például az alkalmazás használhatja a postabélyegzőt tranzakciós levelek küldésére, miközben az Amazon SES-t használja tömeges levelek küldésére.
Végül, de nem utolsósorban, ez az új támogatása Első rész a kereszt-eredetű erőforrás-csere kérések válaszainak konfigurálásához (CORS) a népszerű Laravel CORS csomag integrálásával.
A Laravel 7 számos változást tartalmaz, amelyek részleteit és egyéb információit az l-ben ismerheti megkiadás kiadása, valamint az új verzió megszerzésére szolgáló linkek.