shape

√ Cara Membuat Seeder Pada Laravel


Cara Membuat Seeder Pada Laravel

Apa itu Seeder Laravel ? seeder merupakan data dumy yang kita buat untuk pengembangan suatu aplikasi berbasis website yang nantinya data dumy itu digunakan untuk keperluan testing dari aplikasi tersebut, sehingga kita tak perlu lagi repot-repot untuk menginput data manual satu persatu melalui phpmyadmin atau manajemen database yang lainnya.

Buka termial anda lalu ketikan perintah dibawah ini :

php artisan make:seeder ContactTableSeeder

Jika berhasil maka akan seperti ini :

C:\xampp\htdocs\omjuan\laravel> php artisan make:seeder ContactTableSeeder Seeder created successfully

Baca Juga : Cara Membuat Migration pada Laravel

Silahkan buka dile tersebut dan kita akan mulai membuat data yang akan kita inputkan ke database. Secara default sudah ada library php yaitu Faker. Faker adalah library Php yang dapat di gunakan untuk membuat data dummy. Nah sekarang tugas kita adalah mengisi ContactTableSeeder.php tadi dengan data dummy dengan seperti ini :

<?php
 
use Illuminate\Database\Seeder;
 
class ContactTableSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        \App\Contact::insert([
             [
               'name'  => 'Om Juan',
               'email' => 'admin@omjuan.com',
               'phone'          => '12345',
               'message'      =>'Hello World',
               'status' => '0'
 
             ],
             [
                'name'  => 'Juk',
                'email' => 'cs@omjuan.com',
                'phone'          => '12345',
                'message'      =>'Hello Word',
                'status' => '0'
 
              ],
 
            
         ]);
    }
}

Setekah itu kita file DatabaseSeeder.php dan isikan seperti ini :


<?php
 
use Illuminate\Database\Seeder;
 
class DatabaseSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        // $this->call(UsersTableSeeder::class);
        $this->call(ContactTableSeeder::class); // tambahkan line ini
    }
}

Setelah semua di tulis dengan perintah untuk memasukan data ke dalam table contact :

php artisan db:seed --class=ContactTableSeeder

Maka hasilnya akan seperti gambar dibawah ini :



Tagged with:
Coding tutorial Coding Web
OMJUAN.COM

OMJUAN.COM

Klik di sini untuk melihat semua postingan dari OMJUAN.COM

SEO & FOUNDER Situs OMJUAN.COM

Recent Posts

20 Aug 2021

Membuat Sitemap Dinamis Pada Laravel 8

Sitemap merupakan file yang memberikan informasi tentang website kita, mesin pencarian seperti Google membaca file Sitemap untuk meng-crawl situs deng.

read more
05 Aug 2021

Membuat Google ReCAPTCHA pada Laravel 8

Hari ini saya bakal memberikan contoh sederhana tentang Cara Membuat Captcha Menggunakan Google ReCAPTCHA. Dalam tutorial ini Anda harus menggunakan A.

read more
circle zigzag dot

Tulis komentar