Welcome Guest, Not a member yet? Register   Sign In
How To make Seeder in fake data ?
#2

For seeding, I think IMO we do not actually need a Model, just use it like this sample:

PHP Code:
<?php namespace App\Database\Seeds;

use 
CodeIgniter\Database\Seeder;
use 
Faker\Factory;

class 
UsersSeeder extends Seeder {
    
    public function 
run() {
        
$faker Factory::create('id_ID');
        for (
$i=0$i 10$i++) {
            
$data = [
                
'username'     => $faker->userName,
                
'passwd'     => $faker->sha1,
                
'role'         => $faker->randomElement(['admin''staff''member']),
                
'status'     => $faker->randomElement(['active''pending''banned']),
                
'created_at'=> $faker->dateTimeBetween('-2 month''-1 days')->format('Y-m-d H:i:s'),
            ];
            
$this->db->table('users')->insert($data);
        }
    }
    

Reply


Messages In This Thread
How To make Seeder in fake data ? - by ysarsilmaz - 07-19-2020, 05:19 AM
RE: How To make Seeder in fake data ? - by jinbatsu - 08-22-2020, 03:48 PM



Theme © iAndrew 2016 - Forum software by © MyBB