Viewing File: /home/ubuntu/shop-website-base/database/seeders/DemoDataSeeder.php

<?php

namespace Database\Seeders;

use Illuminate\Database\Seeder;

use App\Helpers\Helper;

class DemoDataSeeder extends Seeder
{
    /**
     * Run the database seeds.
     *
     * @return void
     */
    public function run()
    {
                /**
         * @uses Used to add demo admin details
         *
         * @created Vidhya 
         *
         * @updated Vidhya
         */
        
        if(\Schema::hasTable('admins')) {

            $check_admin = \DB::table('admins')->where('email' , 'admin@shop.com')->count();

            if(!$check_admin) {

                \DB::table('admins')->insert([
                    [
                        'name' => 'Admin',
                        'email' => 'admin@shop.com',
                        'password' => \Hash::make('123456'),
                        'picture' => asset('placeholder.jpg'),
                        'status' => 1,
                        'created_at' => date('Y-m-d H:i:s'),
                        'updated_at' => date('Y-m-d H:i:s')
                    ]
                ]);

            }

            $check_test_admin = \DB::table('admins')->where('email' , 'test@shop.com')->count();

            if(!$check_test_admin) {

                \DB::table('admins')->insert([

                    [
                        'name' => 'Test',
                        'email' => 'test@shop.com',
                        'password' => \Hash::make('123456'),
                        'picture' => asset('placeholder.jpg'),
                        'status' => 1,
                        'created_at' => date('Y-m-d H:i:s'),
                        'updated_at' => date('Y-m-d H:i:s')
                    ],
                ]);
            }
        }

        /**
         * @uses Used to add demo user details
         *
         * @created Vidhya 
         *
         * @updated Vidhya
         */

        if(\Schema::hasTable('users')) {

            $check_user = \DB::table('users')->where('email' , 'user@shop.com')->count();

            if(!$check_user) {

                $user = \DB::table('users')->insert([
                    [
                        'unique_id' => uniqid(),
                        'username' => 'userdemo',
                        'name' => 'User',
                        'first_name' => 'User',
                        'last_name' => 'User',
                        'email' => 'user@shop.com',
                        'password' => \Hash::make('123456'),
                        'picture' => asset('placeholder.jpg'),
                        'mobile' => '986536536',
                        'login_by' =>"manual",
                        'device_type' => "web",
                        'status' => USER_APPROVED,
                        'is_verified' => USER_EMAIL_VERIFIED,
                        'user_type'=>0,
                        'payment_mode' => CARD,
                        'registration_steps' => 1,
                        'token' => Helper::generate_token(),
                        'token_expiry' => Helper::generate_token_expiry(),
                        'created_at' => date('Y-m-d H:i:s'),
                        'updated_at' => date('Y-m-d H:i:s')
                    ],
                ]);

            }

            $check_test = \DB::table('users')->where('email' , 'test@shop.com')->count();

            if(!$check_test) {

                $test_user = \DB::table('users')->insert([
                    [
                        'unique_id' => uniqid(),
                        'username' => 'Test',
                        'name' => 'Test',
                        'first_name' => 'TEST',
                        'last_name' => 'TEST',
                        'email' => 'test@shop.com',
                        'password' => \Hash::make('123456'),
                        'mobile' => '986536537',
                        'picture' => asset('placeholder.jpg'),
                        'login_by' =>"manual",
                        'device_type' => "web",
                        'status' => USER_APPROVED,
                        'is_verified' => USER_EMAIL_VERIFIED,
                        'payment_mode' => CARD,
                        'registration_steps' => 1,
                        'token' => Helper::generate_token(),
                        'token_expiry' => Helper::generate_token_expiry(),
                        'created_at' => date('Y-m-d H:i:s'),
                        'updated_at' => date('Y-m-d H:i:s')
                    ],
                ]);

            }

        }

    }
}
Back to Directory File Manager