MODUL MEMBUAT BERITA DENGAN LARAVEL 10 Part 2 – MODEL DAN MIGRATION
- Model adalah salah satu
arsitektur / pola yang gunakan untuk membangun sebuah aplikasi, yaitu MVC atu
Model, View, Controller. Model biasanya berisi kode-kode yang menghubungkan
dengan databse.
- Sedangkan Migration merupakan
version control dari databse dengan migration kita bisa membuat skema tabel dan
field dengan lebih mudah di bandingkan harus membuatnya secara manual.
1. Instalasi laravel dengan nama
projek berita sudah selesai, langkah selanjutnya adalah Konfigurasi koneksi databse, dengan cara pilih file .env kemudian setting databasenya seperti
berikut ini, dengan DB_DATABSE=berita
2. Langkah selanjunya adalah membuat databse di localhost/phpmyadmin dengan nama database berita
3. Langkah selanjutnya adalah MODEL
DAN MIGRATION dengan cara ketikan di Terminal
-> command promn : php artisan
make:model Berita –m (arti dari perintah di samping adalah Berita itu nama Modul dan Tabelnya
sedangkan –m itu membuat otomatis model
dan migration) Seperti berikut ini
4. Setelah membuat model dan
migration, langkah selanjutnya dalah membuat field pada migration dengan cara tambah kode seperti berikut ini
public function up(): void
{
Schema::create('beritas',
function (Blueprint $table) {
$table->id();
$table->string('gambar');
$table->string('judul');
$table->text('isi');
$table->timestamps();
});
}
5. Langkah selanjutnya adalah Konfigurasi Mass Assignment perintah ini berfungsi untuk mengizinkan field
– field melakukan manipulsai data ke dalam database seperti insert, update, delete , silahkan buka file app/Models/Berita.php kemudian ganti kodenya menjadi serpti berikut
ini
class Berita extends Model
{
use HasFactory;
protected $fillable = [
'gambar',
'judul',
'isi',
];
}
6. Setelah mengganti kodenya,
langkah selanjutnya dalah menjalankan migrations dengan cara keerikan perinta
berikut ini di terminal->CMD php
artisan migrate
7. Jika berhasil akan seperti
berikut ini
8. Jika di lihat di database berita ada tabel beritas serpti berikut ini.
9. Selanjutnya bagimana cara
menampilkan data di web, disini kita akan menggunakan Bootstarp