Laravel 5.5, julkaistu 30. elokuuta 2017, on suositun avoimen lähdekoodin nykyinen vakaa versio PHP-verkkokehys. Se vaatii PHP 7.0+:n, joka sisältää nopeusparannuksia, jotka vähentävät suorittimen kuormitusta noin puoleen, sekä kehittäjäominaisuuksia toimintaa varten. 5.5-versio tarjoaa virheenkorjauksia 2 vuodeksi ja tietoturvapäivityksiä 3 vuodeksi, mikä tekee siitä kipeästi kaivatun LTS-julkaisun (Long Term Support), koska Laravel 5.1:n virheenkorjausten kahden vuoden ikkuna on päättynyt.
Tämän version tärkeimmät päivitykset ovat seuraavat:
1. Esittelee The migrate:fresh Komento
Uusi php artesaani migrate:fresh komento toimii samalla tavalla kuin migrate:refresh komento. Vaikka migrate:refresh palauttaa kaikki siirrot, migrate:fresh pudottaa kaikki taulukot ja suorittaa nykyiset siirrot tyhjästä. Tämä uusi komento on hyödyllisin, kun työskentelet vieraiden avainten rajoitusten kanssa tai kun sinulla on a alas() siirron menetelmä, jota ei ole määritelty tarkasti.
2. Esittelee kolme käyttöliittymän esiasetusta
- Bootstrap
- Vue
- Reagoi
Oletuksena esiasetus on Vue, ja se voidaan muuttaa Reactiksi tai Bootstrapiksi.
Voimme muuttaa esiasetuksen reagoimaan komennolla php artisan esiasetettu reagoida. Tai jos et halua työskennellä minkään etupään telineiden kanssa, käytä komentoa php artisan esiasetus ei mitään.
3. Ottaa käyttöön automaattisen pakettien etsinnän
Tähän asti kolmannen osapuolen paketin käyttö Laravel-projekteissa merkitsi paketin asentamista, sen palveluntarjoajien rekisteröintiä ja aliasten lisäämistä paketin kautta. säveltäjä.json tiedosto. Laravel 5.5 tekee prosessista paljon yksinkertaisemman automaattisen pakettien etsintäominaisuuden ansiosta. Jos paketti on määritetty automaattiseen etsintään, voit käyttää sitä lennossa! Vastaavasti, kun poistat paketin, automaattinen etsintäominaisuus poistaa palveluntarjoajat ja julkisivut config/app.php tiedosto.
4. Virtaviivainen pyyntöjen vahvistusprosessi
Laravel 5.5 on tehnyt kaksi suurta muutosta pyyntöominaisuuteen.
1. Voit luoda objekteja suoraan validoiduista tiedoista – et enää tarvitse ohjattua validaattoria, vaan voit kutsua validaattorin Pyyntö ilmentymä.
2. Voit tallentaa validaattorin palauttamat tiedot muuttujaan ja välittää ne luoda mallin menetelmä.
5. Hups tekee paluun!
Hupsin paluu! yksinkertaistaa virheenkorjausprosessia suuressa määrin. Se ei vain osoita virheen aiheuttaneen koodin tarkan rivin ja merkitsee pinon jäljen virheeseen kuvakaappauksella, vaan mahdollistaa myös suoran pääsyn viitetiedostoihin editorissa tai IDE:ssä – PHP-lähdetiedostojen tulee olla paikallisesti käytettävissä tälle ominaisuudelle. Sinulla on myös nopea pääsy kaikkiin asetettuihin ympäristömuuttujiin ja kuvakkeisiin, jotka mahdollistavat virhehaun Googlen kautta, StackOverflow tai DuckDuckGo.
6. Yksinkertaisemmat mukautetut vahvistussäännöt
Laravel 5.5 on tarkentanut ja yksinkertaistanut mukautetun vahvistussäännön luomista uudella artesaanikomennolla, $ php artisan make:rule FooBarRule. Tämä komento luo uuden FooBarRule-luokan ./app/Rules-hakemistoon ja laajentaa sääntösopimusta, joka pakottaa sen käyttämään passeja ja viestimenetelmiä. Tämä antaa mahdollisuuden määritellä validointilogiikka ja virhesanoma.
7. Uudet poikkeusaputoiminnot
Laravel 5.5 mahdollistaa ilmeikkäämmän koodin kirjoittamisen kahdella poikkeusaputoiminnolla: heittää_jos ja heittää_ellei menetelmiä. Molemmat auttajat toimivat täsmälleen nimensä mukaisesti ja voivat auttaa meitä vähentämään ehdollisen lohkon yhdeksi riviksi, kun haluat tehdä poikkeuksen ehdon perusteella.
heittää_jos heittää poikkeuksen, jos looginen arvo on positiivinen.
heittää_ellei heittää poikkeuksen, kun looginen arvo on negatiivinen.
Molemmat avustajat käyttävät kolme argumenttia, joista kolmas on valinnainen. Ensimmäinen on boolen arvo, toinen on poikkeusluokka ja kolmas on poikkeussanoma, joka välitetään, jos et läpäissyt toisen argumentin poikkeuksen ilmentymisen kanssa.
8. Tukee mukautettuja sähköpostin asetteluja ja teemoja
Laravel 5.5:n avulla voit käyttää mukautettuja sähköpostiteemoja postitse. Sinun tarvitsee vain luoda mukautettu .css tiedosto, joka määrittää tyylivaatimuksen. Tämän yksinkertaisen ominaisuuden avulla voit muokata sähköpostin asettelua tarpeidesi mukaan, ja se voi olla erittäin vaikuttava brändäyksen kannalta.
9. Renderöi sähköpostit selaimeen
Laravel 5.5:n avulla voit hahmontaa sähköpostin asettelut suoraan selaimeen, jolloin voit tehdä välittömiä muutoksia. Se näyttää sähköpostimalleja suoraan reiteiltämme, mikä tekee sähköpostimallien testaamisesta nopeampaa ja helpompaa.
Jos haluat luoda postitettavan, käytä
php artisan make:mail UserWelcome–markdown=emails.user.subscription.canceled
Ja sitten renderöi se reitin kautta
Route::get('/no/way', function () {
palauta uusi App\Mail\UserSubscriptionCanceled();
});
10 myyjä:julkaisu Komento on tarkempi
Laravel 5.5:ssä, kun suoritat a php artisan vendor:publish -komento, sinua pyydetään valitsemaan tunniste tai palveluntarjoaja, mikä helpottaa vain haluamasi sisällön julkaisemista. Voit ohittaa tämän ominaisuuden käyttämällä -kaikki tai – palveluntarjoajan lippu
Johtajana PHP-kehitysyritys, Carmatec pysyy teknologisen kehityksen kärjessä ja soveltaa niitä luovien ratkaisujen toimittamiseen liiketoiminnan haasteisiin ja vaatimuksiin. Ota meihin yhteyttä jo tänään lisätäksesi yrityksesi verkkonäkyvyyttä.