Halo semuanya. Dalam artikel ini, Anda akan terus belajar cara memodelkan dan bermigrasi.
Model ini adalah salah satu arsitektur/pola yang digunakan untuk membuat aplikasi. Yaitu, MVC atau model, tampilan, atau pengontrol. Model biasanya berisi kode yang merujuk database.
Migrasi adalah versi terkontrol dari database, tetapi lebih mudah untuk dibuat dengan tabel dan bidang skema migrasi daripada secara manual membuatnya dalam database.
Buka proyek Laravel Anda di Editor Teks, buka file .env dan temukan kode berikut:
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=
Selanjutnya, ubahlah.
DB_DATABASE=db_laravel_10
DB_USERNAME=root
DB_PASSWORD=
Dalam perubahan kode di atas, Anda harus mengubah DB_DATABASE menjadi db_laravel_10, dan untuk DB_PASSWORD, jika Anda hanya menggunakan xampp dan kemudian menggunakan kosong, sesuaikan konfigurasi masing -masing mySQL (standar).
Langkah 2 - Buat database di MySQL
Ini berarti bahwa saya akan terus membuat database di MySQL karena saya berhasil mengonfigurasi Laravel. Jika teman Anda menggunakan XAMPP, Anda dapat menggunakan DBMS (Sistem Manajemen Database) seperti PHPMyAdmin untuk membuat kami lebih mudah saat membuat database.
Buka teman Anda Gunakan http: // localhost/phpmyadmin untuk membuat database baru yang disebut db_laravel_10 kurang lebih seperti ini:
Langkah 3 - Membuat Model dan Migrasi
Jalankan perintah berikut di Terminal/CMD untuk memastikan Anda berpartisipasi dalam proyek Laravel:
php artisan make: model Post -m
Perintah di atas digunakan untuk membuat model nama baru Posting dan jika teman Anda tahu, tambahkan bendera-m di atas. Ini berarti Anda membuat file migrasi secara bersamaan.
Jika perintah di atas berhasil dieksekusi, Anda akan menerima dua file baru di folder.
• app/Models/Post.php
• database/migrations/2023_02_14_232119_create_posts_table.php
Informasi: Nama data migrasi didasarkan secara acak pada tanggal dibuat.
Kita menambahkan 3 field baru yaitu :
Langkah 5 - Konfigurasi Mass Assignment
Bidang atau kolom yang ditambahkan ke migrasi tidak dapat menyimpan data dalam database sebelum mengkonfigurasi alokasi massa untuk model.
Alokasi massa itu sendiri adalah properti dalam model dan digunakan untuk memanipulasi bidang dalam database. insert, update, delete dan lain sebagainya..
Buka teman Anda di file app/Model/Post.php dan memodifikasi seluruh kode untuk memastikan Anda melakukannya.
Dari perubahan kode di atas, kita menambahkan properti baru dengan nama $fillable dan di dalamnya kita berikan value dari field-field yang kita buat sebelumnya di dalam Migration.
Langkah 6 - Menjalankan Migration
Agar field-field yang ada di dalam Migration digenerate ke dalam database, maka kita perlu menjalankan perintah migrate dari Laravel.
Silahkan teman-teman jalankan perintah berikut ini di dalam terminal/CMD dan pastikan sudah berada di dalam project Laravel-nya.
php artisan migrate
Jika perintah di atas berhasil dijalankan, maka kurang lebih hasilnya akan seperti berikut ini.
Dan jika teman-teman cek pada PhpMyAdmin, maka table-table akan berhasil digenerate berserta field-field di dalamnya.
Anda mungkin akan membahas cara membuat model dan migrasi di Laravel. Jika Anda memiliki masalah, silakan tanyakan tentang kolom komentar berikut.
Pada artikel selanjutnya, kita semua akan belajar bagaimana cara menampilkan data dari database ke dalam Laravel dan untuk tampilannya kita akan menggunakan Bootstrap.
Terima Kasih.
https://santrikoding.com/tutorial-set/tutorial-laravel-10-untuk-pemula
Sumber: santrikoding
Tidak ada komentar:
Posting Komentar
Thank you for visiting Edu High School. This comment is an Auto Answer from our system please wait if your comment needs to be replied to urgently.
Greetings from us Edu High School.