Halo Kawan Sandi Dharma,
Mungkin kalian sudah tau salah satu framework PHP yang Terkenal Ketika ini Merukapan Laravel. terutama kalian yang sudah belajar maupun terbiasa mengerjakan project web-based menggunakan Laravel.
Pada kesempatan kali ini kita akan membahas beberapa fitur pada update terbaru laravel Merukapan laravel versi 9
Kepada lebih jelasnya simak pembahasan berikut.
Update Laravel 9
Update laravel dari versi laravel 8 ke laravel 9 pada bulan Februari 2022 membawa beberapa fitur terbaru termasuk salah satu hal yang perlu diketahui Kepada PHP versi yang digunakan sudah minimal PHP 8.0.
Jadi kalian yang Ingin menggunakan atau Ingin mempelajari Laravel 9 sudah harus menggunakan PHP 8.0 keatas.
beberapa fitur terbaru Laravel 9 antara lain :
- Minimal Requirement PHP 8
- Anonymous Stub Migrations
- Tampilan Output route:list
- Checked / Selected Blade Directives
- Pagination Bootstrap 5
Minimal Requirement PHP 8
Laravel 9 memanfaatkan library Symfony 6.0. Nah, Symfony versi baru ini berjalan di atas PHP 8. Oleh Karena itu, PHP 8 juga akan menjadi persyaratan minimal Kepada menggunakan Laravel 9.
Anonymous Stub Migrations
Anonymous Migration sebenarnya sudah dikenalkan sejak di Laravel 8.37. Tetapi, belum ditetapkan sebagai default seperti di Laravel 9.
Fitur ini hadir Kepada mengatasi permasalahan, ketika mencoba Kepada buat ulang database dari awal banyak migrasi dengan nama kelas yang sama dapat menyebabkan masalah.
Anonymous Stub Migration Bermanfaat Kepada mencegah crash atau benturan ketika melakukan migrasi nama class.
Di Laravel 9, fitur ini Mekanis menjadi default Ketika Anda menjalankan perintah php artisan make:migration.
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('employe', function (Blueprint $table) {
$table->string('first_name')->nullable();
});
}
};
Tampilan Output route:list
command route:list sudah Eksis sejak framework Laravel versi terdahulu. Tetapi di Laravel 9, tampilan command route:list diperbarui. Selain lebih rapi, Anda juga lebih mudah Menonton daftar routing di console.
Misalnya tampilan :
Checked / Selected Blade Directives
Dengan @checked
blade directive akan memudahkan kita Kepada mengindikasikan HTML input checkbox itu “checked“. @checked akan memberi “checked
” apabila Pengkajian kondisi bernilai true
:
active)) />
Demikian juga, Blade Directive @selected
dapat digunakan Kepada mengindikasi apakah option pada HTML select yang diberikan harus “selected” :
Pagination Bootstrap 5
Sekarang Laravel menyertakan tampilan Bootstrap 5 Kepada paginationnya. Kepada menggunakan pagination Boostrap 5 dapat kita definisikan pada method boot()
dalam Class App\Providers\AppServiceProvider
.
use Illuminate\Pagination\Paginator;
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Paginator::useBootstrapFive();
}
Demikianlah beberapa info update fitur pada laravel 9 yang mungkin Bisa Bermanfaat. Kepada update fitur lengkapnya Bisa kalian lihat langsung di web portal Documentasinya laravel.
tetap update dan berlatih, Tiba Bersua di artikel selanjutnya