Meskipun menjadi framework open source PHP, Laravel telah berkembang secara konsisten untuk memenuhi tren pengembangan aplikasi web yang sedang berkembang.
Versi jangka panjang derma terakhir (LTS) Laravel dirilis secara resmi pada bulan Agustus. Laravel 5.5 memungkinkan pengembang untuk mempercepat pengembangan aplikasi web dengan memanfaatkan PHP 7.
Pada ketika yang sama, ia hadir dengan beberapa fitur baru, perangkat tambahan, dan perbaikan bug untuk mempermudah pengembangan aplikasi web kustom.
Para pengembang sanggup mengotomatisasi proses migrasi dari Laravel 5.4 ke Laravel 5.5 dengan memakai alat pihak ketiga ibarat Laravel 5.5 Shift.
Tetapi juga penting bagi pemrogram PHP untuk memahami fitur dan perubahan gres di Laravel 5.5.
Ikhtisar Fitur Baru dan Perubahan di Laravel 5.5
Penemuan Paket Otomatis
Saat bekerja dengan versi Laravel sebelumnya, pengembang harus berusaha ekstra untuk menambahkan penyedia layanan ke file konfigurasi aplikasi dan mendaftarkan fasad yang relevan.
Tapi Laravel 5.5 mempunyai kemampuan untuk mendeteksi penyedia layanan dan fasad secara otomatis. Ini selanjutnya mendaftarkan penyedia layanan dan fasad tanpa memerlukan intervensi manual.
Kelas sumber daya
Saat bekerja dengan Laravel 5.5, pemrogram sanggup memakai kelas sumber daya untuk mempercepat pengembangan API.
Mereka tidak lagi diminta untuk memakai lapisan transformasi komplemen antara model Eloquent dan seruan JSON.
Kelas sumber daya mempermudah pemrogram untuk mengubah model dan koleksi model menjadi JSON tanpa memakai lapisan transformasi apa pun.
Pendaftaran Perintah Konsol Otomatis
Versi sebelumnya dari Laravel mengharuskan programmer untuk menciptakan daftar perintah kustom secara manual ke kernel konsol melalui properti $ command-nya. Laravel 5.5 memungkinkan pengembang untuk mendaftarkan perintah kustom lebih efisien dengan memanggil metode beban gres dari perintah kernel.
Setelah metode load dipanggil, ia akan memindai direktori tertentu untuk perintah konsol dan mendaftarkan perintah konsol yang terdapat di direktori secara otomatis.
Pilihan Preset Frontend Baru
Versi terbaru Laravel mendukung perancah Vue dasar. Tapi itu memungkinkan pengembang untuk memanfaatkan sejumlah pilihan preset frontend baru.
Para pengembang sanggup menjalankan perintah preset untuk beralih dari perancah Vue ke React scaffolding.
Demikian juga, mereka sanggup memakai tidak ada preset untuk penjelajahan JavaScript dan CSS jarak jauh untuk aplikasi web.
Namun, pengembang sanggup memanfaatkan pilihan preset frontend ini hanya dalam aplikasi Laravel yang baru.
Validasi Aturan Objek
Laravel 5.5 memungkinkan pengembang untuk menambahkan hukum validasi kustom ke aplikasi web lebih efisien dengan memakai objek hukum validasi.
Pengembang sanggup menciptakan hukum validasi gres di direktori aplikasi / Aturan hanya dengan menjalankan perintah Artisan baru.
Tapi setiap hukum objek hanya bisa mempunyai dua metode - pass dan pesan. Metode lolos mendapatkan nama dan nilai atribut, sedangkan metode pesan mengembalikan pesan kesalahan validasi.
Upaya Pemberian Waktu
Laravel memungkinkan pengembang untuk mengatur berapa kali pekerjaan atau kiprah perlu dicoba sebelum gagal.
Laravel 5.5 memungkinkan pengembang menambahkan jangka waktu untuk jumlah perjuangan pekerjaan.
Seorang pengembang kini mempunyai pilihan untuk mengatur waktu pengguguran atas perjuangan kerja. Oleh alasannya itu, pekerjaan sanggup dicoba dalam jangka waktu tertentu.
Baca Juga :
- Tren Desain E-commerce Magento yang Diperhatikan pada tahun 2018
- Cara Mengatasi "Missing File Error - Unable to Find Locale Data Files - Please Reinstall" Pada Google Chrome
- 6 Alasan Penting Menggunakan Node Js Dalam Web Development
Huruf Renderable
Versi sebelumnya Laravel tidak menunjukkan fitur apapun untuk mempermudah pengujian tata letak email.
Oleh alasannya itu, pengembang harus mengandalkan alat pihak ketiga ibarat Mailtrap untuk mengevaluasi tata letak email. Laravel 5.5 memudahkan pengguna untuk menguji tata letak email dengan menunjukkan email pribadi ke browser.
Bahkan mengembalikan surat pribadi dari rute.
Pemberitahuan On-Demand
Saat memakai Laravel 5.5, pengembang Laravel mempunyai pilihan untuk menciptakan aplikasi mengirim pemberitahuan ke individu yang tidak disimpan sebagai pengguna.
Mereka sanggup meminta metode Notifikasi :: rute gres untuk mengirim pemberitahuan sesuai seruan kepada individu dengan memilih informasi perutean pemberitahuan ad-hoc khusus.
Penanganan Exception yang Konsisten
Saat bekerja dengan versi Laravel sebelumnya, pengembang harus mengkustomisasi format respons kesalahan validasi JSON sesuai dengan lokasi spesifik dalam kerangka PHP.
Laravel 5.5 memungkinkan pengembang untuk menjaga pengecualian pengecualian penanganan konsisten dan menghindari penyesuaian.
Para pengembang bahkan sanggup mengontrol pemformatan pesan kesalahan validasi JSON dengan satu metode.
Pengecualian Renderable and Reportable
Selain menjaga penanganan pengecualian konsisten, Laravel 5.5 memungkinkan pengembang untuk memilih metode render secara pribadi pada pengecualian.
Oleh alasannya itu, para pengembang sanggup menyertakan kecerdikan rendering respons khusus dalam pengecualian tanpa menempatkan kecerdikan kondisional dalam event handler.
Mereka bahkan mempunyai pilihan untuk menyesuaikan kecerdikan pelaporan untuk setiap pengecualian.
Kunci cache
Laravel 5.5 dilengkapi dengan driver cache Redis dan Memcached yang diperbaiki dengan kemampuan untuk mendapatkan dan melepaskan kunci atom.
Para pengembang sanggup memanfaatkan driver cache yang diperbaiki ini untuk mendapatkan kunci yang absolut dengan menerapkan metode sederhana.
Mereka sanggup memakai metode sederhana untuk mendapatkan kunci yang mencegah banyak proses untuk mencoba kiprah yang sama sebelum aplikasi melaksanakan kiprah tertentu.
Metode Routing Baru
Versi terbaru Laravel memudahkan pengembang memilih rute dengan menyediakan beberapa metode baru.
Para pengembang sanggup memakai Route :: redirect untuk dengan gampang memilih rute yang diarahkan ke URI yang berbeda.
Demikian juga, metode Route :: view memudahkan pemrogram untuk memilih rute yang dilihat. Pemrogram selanjutnya sanggup menghindari penentuan rute penuh dengan memakai cara pintas yang disediakan oleh metode ini.
Opsi Konfigurasi Database Baru
Laravel 5.5 memungkinkan pengembang untuk memanfaatkan opsi konfigurasi database gres yang disebut lengket ketika mengkonfigurasi koneksi baca / tulis database.
Sebagai nilai opsional, lengket memudahkan pembacaan pribadi catatan yang ditulis ke database selama siklus seruan ketika ini.
Selanjutnya, pengembang sanggup menggabungkan operasi baca dan menulis koneksi kalau operasi tulis dilakukan terhadap database selama siklus seruan yang sama.
Perbaikan Blade
Saat memakai Laravel, pengembang mempercepat tampilan generasi dan rendition melalui mesin template yang tangguh ibarat Blade.
Versi terbaru dari framework PHP hadir dengan beberapa perbaikan yang berkaitan dengan Blade.
Misalnya, memungkinkan pengembang Laravel untuk memilih kode bersyarat dengan memakai metode gres - Blade :: if.
Demikian juga, pengembang sanggup mengusut status pengguna ketika ini dengan lebih efisien dengan memakai sejumlah pintasan - @auth, @guest, @endauth dan @endguest.
Secara keseluruhan, Laravel 5.5 hadir dengan beberapa fitur dan perbaikan baru.
Fitur gres ini menciptakan pemrogram PHP lebih produktif dan mengurangi jumlah waktu dan perjuangan yang diperlukan untuk membangun aplikasi web kustom.