Fitur Baru Laravel 6
Hallo semuanya, para artikel ini saya akan membahas tentang Laravel, saat ini Laravel sudah mencapai versi 6.x yang berarti biasanya ketika ada perubahan mayor akan disertai dengan banyak perombakan struktur dan fitur. Mari kita telusuri apa saja yang baru dari Laravel 6 ini. Untuk kalian yang bertanya tentang lompatan versi dari 5.8 langsung ke 6.0,
Mengapa tidak ada Laravel 5.9?
Laravel menerapkan semantic versioning, dimana pemecahan versi akan terbagi 3 contoh Laravel 6.2.5
· Angka 6 = Major Version (perubahan pada core / system laravel)
· Angka 2 = Minor Version (penambahan fitur baru)
· Angka 5 = Patch (perbaikan bug)
Lalu apa saja fitur baru pada Laravel 6?
FITUR BARU
Terdapat beberapa fitur menarik yang harus kalian tahu dari Laravel 6
Laravel Ignition
Laravel 6 memberikan output error debugging dan stack trace yang lebih informatif untuk menggunakan ignition kalian bias jalankan perintah composer berikut
composer require facade/ignition
Laravel Gate Inspect
Pada Laravel 6 terdapat penambahan fitur dengan nama Gate. Gate pada Laravel adalah fitur untuk mengatur otoritas atau perijinan sebelum melakukan aksi tertentu. Saat ini telah ditambahkan fungsi inspect untuk mempermudah handling error yang berada pada gate tersebut
use Illuminate\Auth\Access\Response; use Illuminate\Support\Facades\Gate; Gate::define('berangkat', function ($mobil) { return $mobil->bensinPenuh ? Response::allow() : Response::deny('Isi bensin dulu dong...'); });
Gunakan Gate::inspect() untuk mendapatkan response message dari otorisasi sebelumnya
$response = Gate::inspect('berangkat', $post); if ($response->allowed()) { // The action is authorized... } else { echo $response->message(); }
Laravel UI
Laravel 6 saat ini menghapus scaffolding yang biasa digunakan untuk template basic, seperti yang kita ketahui pada versi sebelumnya ketika kita menginstall Laravel akan terlihat juga dukungan terhadap Vue js, dimana kita dapat memulainya hanya dengan mengetikkan npm install sudah terbuat struktur dan kita bias langsung melakukan koding vue js.
Pada Laravel 6, semua scaffolding dibuat menjadi package yang terpisah, dan kita bias menginstallnya dengan perintah berikut
composer require laravel/ui –dev
php artisan ui vue –auth
maka dengan perintah diatas kita sudah membuat scaffolding beserta auth
Baiklah, demikian artikel kali ini dengan pembahasan fitur baru di Laravel 6, ini hanya sebagian fitur yang dimiliki oleh Laravel 6, pada lain kesempatan akan kembali kita bahas tentang fitur di Laravel 6
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)