Hallo teman-teman jika berbicara soal framework yang satu ini kita pasti dan sudah seharusnya tidak lagi kaget dengan kecepatan update versinya, yups.. benar framework laravel telah rilis versi terbarunya yaitu versi laravel 7 . Oke jangan kaget terlebih dahulu karena baru saja beberapa bulan yang lalu rilis laravel versi 6 dan sekarang sudah ada versi 7 nya.
Yang perlu teman-teman ketahui bahwasanya laravel sekarang akan mengupdate versi mayor realesee nya setiap 6 bulan 1 kali jadi jika dalam 6 bulan kedepan akan ada versi 8 ja.ngan kaget ya heheh.
Setelah sebelumnya kita telah membahas tentang Mengenal Fitur Terbaru Laravel 7 – New Blade Components Part 2 sekarang kita membahas fitur terbaru lainya, Yaitu Mengenal Fitur Terbaru Laravel 7 – Publish Stubs.
Publish stubs merupakan fitur terbaru dari versi laravel 7 yang berguna untuk mengcustomise isi dari beberapa file yang ada di struktur proyek kita dengan cara yang dinamis, Maksudnya gimana ?
Oke simak contoh penggunaanya berikut ini , misal Jika teman-teman ingin membuat file model pasti teman-teman akan menjalankan perintah :
php artisan make:model Post
Lalu di dalamnya kita biasnya menambhakan protected $guarded = []; agar semua field yang ada di table POST dapat di isi atau dengan kata lain fillable. Nah yang jadi masalah(Sebenernya bukan msalah serius cuma kadang mager aja Wwkkw) jika kita ingin membuat file model yang lainya kita juga harus menuliskan kembali perintah protected $guarded = []; betul tidak ?
Nah di laravel 7 kita tertolong nih teman-teman kita di kasih fitur untuk membuatnya manjadi dinamis dengan cara kita cukup jalankan perintah :
php artisan stub:publish
jika perintah tersebut di jalankan maka larvel akan mengcreate sebuah folder baru bernama stubs di dalam folder stubs terdapat banyak file berextensikan .stub dimana kita dapat mendefenisikan perintah dinamis kita ke file yang akan kita tuju.
Misal kita ingin merubah stiap kita mengcreate model baru maka otomatis juga laravel akan menaruh perintah protected $guarded = []; di setiap file model yang kita generate . Buka file stubs/model.stub dan kita defenisikan menjadi seperti ini tampilanya seperti ini :
<?php namespace {{ namespace }}; use Illuminate\Database\Eloquent\Model; class {{ class }} extends Model { protected $guarded = []; }
Lalu sekarang kita coba buat model baru yaitu model Category dengan perintah :
php artisan make:model Category
Maka model category tersebut sudah di benamkan perintah protected $guarded = []; secara otomatis tanpa kita menuliskanya kembali
<?php namespace App; use Illuminate\Database\Eloquent\Model; class Category extends Model { protected $guarded = []; }
Gimana cukup keren kan ? ini merupakan optional jika teman-teman ingin mengcustom dari beberpa file yang di sediakan oleh publish stub selain model.
Okeh untuk saat ini cukup sampai di sini tentang Mengenal Fitur Terbaru Laravel 7 – Publish Stubs kita akan bahas lebih mendalam lagi tentang Fitur lainya pada laravel 7 di artikel selanjutnya.
The post Mengenal Fitur Terbaru Laravel 7 – Publish Stubs appeared first on Kursus Website Terbaik.