unioil-loyalty-app/database/seeds/AdminUserSeeder.php

68 lines
1.8 KiB
PHP
Executable File

<?php
/**
* Created by PhpStorm.
* User: root
* Date: 9/25/18
* Time: 4:54 PM
*/
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use App\Libraries\UuidHelper;
use Faker\Factory as Faker;
class AdminUserSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('users')->where('type',1)->delete();
DB::table('admin')->truncate();
for ($i=0; $i < 9; $i++) {
$uuid = new UuidHelper;
$uuid = $uuid->generate_uuid1();
$faker = Faker::create();
$lastName = $faker->lastName;
$firstName = $faker->firstName;
$username = 'superadmin'.($i > 0 ? $i : '');
$dataadmin = array(
array(
"username" => $username,
"role" => 1,
"password" => bcrypt('Secret123!'),
"lastname" => $lastName,
"is_passwordChanged" => 0,
"is_active" => 1,
"firstname" => $firstName,
"email" => strtolower($firstName."_".$lastName)."@qqqq.com",
"created_by" => 0,
"admin_uuid" => $uuid,
)
);
$datausers = array(
array(
"name" => $firstName." ".$lastName,
"username" => $username,
"email" => strtolower($firstName."_".$lastName)."@qqqq.com",
"type" => 1,
"password" => bcrypt('Secret123!'),
"remember_token" =>1
)
);
DB::table('users')->insert($datausers);
DB::table('admin')->insert($dataadmin);
}
}
}