Fitur Baru Laravel 6

13/01/2020    Maykhel David    219     Website

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

Laravel

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More

Cara Cepat Pintar Membuat Website, Tanpa Perlu Basic IT

Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.

Learn More