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

13 Januari 2020

Webinar Gratis 2024


Selanjutnya Pada Bulan Maret 2024

Sabtu, 09 Maret 2024


10 Bahasa Rekomendasi Untuk Dipelajari di 2024

Python Developer, Data Science, Web Application

Kursus Python Django Web Application 2024 di DUMET School Kursus Postgre SQL Database Developer Terbaik 2024 di Jakarta
chat