• Artikel Terbaru

    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
     

    Post Top Ad

    Post Bottom Ad

    ad728