Your IP : 216.73.216.227


Current Path : /home/users/unlimited/www/egrocer.codeskitter.site/database/seeders/
Upload File :
Current File : /home/users/unlimited/www/egrocer.codeskitter.site/database/seeders/AdminSeeder.php

<?php

namespace Database\Seeders;

use App\Models\DeliveryBoy;
use App\Models\Role;
use App\Models\Seller;
use Illuminate\Database\Seeder;

class AdminSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
        \App\Models\Admin::truncate();
        \App\Models\User::truncate();
        \App\Models\Seller::truncate();
        \App\Models\DeliveryBoy::truncate();
        
        /*Admins*/
        $superAdmin = \App\Models\Admin::create([
            'username' => 'superadmin',
            'email' => 'admin@gmail.com',
            'password' => bcrypt('123456'),
            'role_id' => 1,
            'created_by' => 1,
        ]);
        $superAdmin->assignRole('Super Admin');

        $admin = \App\Models\Admin::create([
            'username' => 'Admin',
            'email' => 'admin2@gmail.com',
            'password' => bcrypt('123456'),
            'role_id' => 2,
            'created_by' => 1,
        ]);
        $admin->assignRole('Admin');

        /*Seller*/
        $seller = \App\Models\Admin::create([
            'username' => 'Seller',
            'email' => 'seller@gmail.com',
            'password' => bcrypt('123456'),
            'role_id' => Role::$roleSeller,
            'created_by' => 1,
        ]);
        $seller->assignRole(Role::$roleNameSeller);

        $sellerData = array();
        $sellerData['admin_id'] = 3;
        $sellerData['name'] = 'WRTeam';
        $sellerData['store_name'] = 'WRTeam';
        $sellerData['email'] = 'seller@mail.com';
        $sellerData['mobile'] = '9558192001';
        $sellerData['balance'] = 0;
        $sellerData['logo'] = '';
        $sellerData['store_description'] = 'WRTeam Store';
        $sellerData['street'] = 'Bhuj';
        $sellerData['status'] = 1;
        $sellerData['tax_name'] = 1;
        $sellerData['slug'] = '';
        $sellerData['city_id'] = 0;
        Seller::create($sellerData);

        /*Delivery Boy*/
        $deliveryBoy = \App\Models\Admin::create([
            'username' => 'Delivery Boy',
            'email' => 'delivery@gmail.com',
            'password' => bcrypt('123456'),
            'role_id' => Role::$roleDeliveryBoy,
            'created_by' => 1,
        ]);
        $deliveryBoy->assignRole(Role::$roleNameDeliveryBoy);
        $deliveryBoyData = array();
        $deliveryBoyData['admin_id'] = 4;
        $deliveryBoyData['name'] = 'Delivery Boy';
        $deliveryBoyData['mobile'] = '9558192002';
        $deliveryBoyData['balance'] = 0;
        $deliveryBoyData['address'] = "Bhuj";
        $deliveryBoyData['bonus'] = 0;
        $deliveryBoyData['status'] = 1;
        $deliveryBoyData['city_id'] = 0;
        DeliveryBoy::create($deliveryBoyData);

        /*Users*/
        $user = \App\Models\User::create([
            'name' => 'Customer',
            'email' => 'customer@gmail.com',
            'password' => bcrypt('123456'),
            'mobile' => 123456789,
            'status' => 1,
        ]);
    }
}