68 lines
1.8 KiB
PHP
Executable File
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);
|
|
}
|
|
|
|
}
|
|
}
|