Cara Memasukkan data ke Database Atau Database Seeder pada Frmaework Laravel PHP - Hai sobat ketemu lagi dengan saya dewan dan pada kesempatan kali ini saya akan memposting tentang cara memasukkan data atau input data melalui script pada saat membuat project laravel atau yang biasa disebut database seeder. Biasanya ketika kita mengembangkan sebuat website, contoh data kita inject langsung ke database, namun cukup merepotkan jika kita menginject banyak data. Database Seederberfungsi untuk membuat masukkan data bagi website.
Cara Memasukkan data ke Database Atau Database Seeder pada Frmaework Laravel PHP
1. Pertama adalah buat tabelnya. Karena ini postingan terusan dari cara membuat database migration untuk menambahkan tabel pada database Mysql menggunakan framework laravel silahkan buka postingan tersebut jika ingin menyamakannya.
<?php
use Illuminate\Database\Seeder;
class SeederTableSiswa extends Seeder
{
public function run()
{
//KOSONGKAN TABEL SISWA
DB::table('siswa')->delete();
//BUAT DATA BERUPA ARRAY
$siswa = array(
array('nama'=>'Dery','jenkel'=>'Pria','alamat'=>'Jl.Rajawali Cilacap','telp'=>'089123456789','created_at'=>DB::raw('NOW()')),
array('nama'=>'Septian','jenkel'=>'Pria','alamat'=>'Jl.Kutilang Cilacap','telp'=>'089987654321','created_at'=>DB::raw('NOW()')),
array('nama'=>'Suwandi','jenkel'=>'Pria','alamat'=>'Jl.Perkutut Cilacap','telp'=>'089543456543','created_at'=>DB::raw('NOW()'))
);
//MASUKKAN DATA KE DATABASE
DB::table('siswa')->insert($siswa);
}
}
3. Lalu tambahkan script pada kelas DatabaseSeeder.php yang ada pada folder "database\seeds\", file ini sudah ada secara otomatis dalam proyek laravel jadi kita tinggal edit saja
<?php
use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
class DatabaseSeeder extends Seeder {
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Model::unguard();
$this->call('SeederTableSiswa');
}
}
4. Jika sudah selesai selanjutnya buka kembali command prompt yang pastinya sudah diarahkan ke direktori xampp/htdocs/latihan dan ketikkan perintah dibawah satu per satu
composer dump-autoloadJika Anda ingin melihat perintah-perintah yang sering digunakan pada saat akan membuat website dengan frame work laravel maka klik disini.
php artisan db:seed
Jika berhasil maka database akan terisi seperti gambar dibawah ini :
Sekian postingan saya tentang Cara Memasukkan data ke Database Atau Database Seeder pada Frmaework Laravel PHP. Jika ada pertanyaan atau ada yang kurang jelas maka bisa ditanyakan pada kolom komentar pada postingan dibawah ini. Sampai bertemu pada postingan saya selanjutnya.
Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon