Cara menggunakan php artisan make:model
Show Assalamualaikum, Wr. Wb. Kali ini kita akan belajar untuk mengeksplore lebih dalam tentang opsi-opsi pada pembuatan Model di Laravel. Seperti yang sudah kita ketahui bahwa di Laravel kita sangat dimanjakan fitur membuat Model dengan hanya menggunakan command line. Tidak hanya Model, tapi juga controller, file migrasi, seeder, dll. Nah tahukah kalian bahwa sebenarnya kita dapat membuat file-file yang lain ketika kita membuat Model ini. Apa saja itu? Kalian dapat cek sendiri di command line dengan mengetikkan
Maka akan muncul seperti berikut: Saat membuat tutorial ini saya menggunakan Laravel versi 7 mungkin jika kalian sudah berada di masa depan di versi yang terbaru bisa jadi beda. Oke sekarang kita bahas satu persatu meski tak semua. Untuk menjalankannya kalian dapat melihat caranya di atas bagian Usage Misal kita ingin membuat Model sekaligus Controller nya, maka kalian dapat mengetikkan kode seperti berikut: Bisa dilihat, kita tidak hanya membuat Model namun juga Controllernya sekaligus. Bagaimana jika ingin menggunakan multipel opsi, misal ingin membuat Model, Controller dan file Migration, kalian tinggal mengabungkannya seperti ini. Sekarang jika kita ingin membuat semuanya secara bersamaan, kita tinggal menggunakan opsi -a seperti contoh berikut. Nah lengkap semuakan, semudah itu jika kita bisa memaksimalkan semua fitur yang ada pada Laravel ini. Untuk opsi yang lain silahkan kalian coba-coba sendiri, Oke!, Sekian tutorial kali ini semoga bermanfaat, Wassalamualaikum, Wr. Wb. Halo teman-teman semuanya, di artikel sebelumnya kita telah berhasil belajar bagaimana cara melakukan proses installasi dan menjalankan projecr baru di Laravel 9. Sekarang, kita akan lanjutkan belajar bagaimana cara membuat migration di Laravel 9.
Langkah 1 - Konfigurasi Koneksi DatabaseKarena akan bekerja menggunakan database, maka kita perlu melakukan konfigurasi koneksi database-nya terlebih dahulu. Silahkan buka project kita menggunakan Text Editor, kemudian cari file yang bernama Jika sudah ketemu, silahkan cari kode berikut ini di dalam file
Dan ubahlah menjadi seperti berikut ini :
Di atas,
kita atur untuk
Langkah 2 - Membuat DatabaseSetelah kita berhasil melakukan konfigurasi koneksi database, sekarang kita lanjutkan untuk membuat database-nya. Silahkan buka http://localhost/phpmyadmin. Kemudian silahkan buat database baru dengan nama Langkah 3 - Membuat Model dan MigrationSekarang, kita lanjutkan belajar bagaimana cara membuat model dan migration di Laravel 9. Silahkan jalankan perintah berikut ini di dalam terminal/CMD dan pastikan berada di dalam project Laravel-nya.
Perintah di atas, digunakan untuk membuat model baru dengan nama Jika perintah di atas berhasil dijalankan, maka kita akan mendapatkan 2 file baru, yaitu :
Langkah 4 - Menambahkan Field TableSetelah berhasil membuat model dan migration, sekarang kita lanjutkan untuk menambahkan field atau kolom di dalam file migration. Field yang kita tambahkan ini akan digenerate di dalam table Silahkan buka file
Dari perubahan kode di atas, kita menambahkan 3 field baru, yaitu :
Langkah 5 - Menjalankan MigrationSekarang kita akan belajar menjalankan perintah migrate. Perintah ini akan digunakan untuk melakukan proses create table Silahkan jalankan perintah berikut ini di dalam terminal/CMD :
Jika perintah di atas berhasil dijalankan, maka akan mendapatkan output seperti berikut ini : Dan jika kita cek di dalam database, maka table-table beserta field-nya juga otomatis ter-generate. Langkah 6 - Konfigurasi Mass AssigmentMass Assigment di Laravel memungkinkan kita untuk mengizinkan sebuah field dari table agar dapat menyimpan sebuah data. Karena table yang kita gunakan nantinya buat menyimpan data, maka kita perlu melakukan konfigurasi Mass Assigment-nya terlebih dahulu. Silahkan buka
file
Di atas, kita menambahkan properti baru yang bernama Sampai disini pembahasan bagaimana cara membuat model dan migration di Laravel 9. Di artikel selanjutnya kita semua akan belajar bagaimana cara menampilkan data dari database di Laravel 9. Terima Kasih
Artikel ini dibaca sebanyak 11.093 kali |