Cara Memasukkan data ke Database Atau Database Seeder pada Framework Laravel PHP

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.

2. Setelah itu buat file SeederTableSiswa.php dan simpan pada folder "database/seeds/" lalu ketikkan script seperti dibawah ini

 
<?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-autoload
php artisan db:seed
Jika Anda ingin melihat perintah-perintah yang sering digunakan pada saat akan membuat website dengan frame work laravel maka klik disini.

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 MENDOWNLOAD CONTOH PROGRAM  DIATAS TINGGAL KLIK LINK

DOWNLOAD
Previous
Next Post »

Jika Anda ingin bertanya silahkan berkomentar dengan sopan gan dan JANGAN PASANG LINK DI KOMENTAR.... ConversionConversion EmoticonEmoticon