D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
forge
/
erp.dentostock.com
/
database
/
seeders
/
Filename :
UserSeeder.php
back
Copy
<?php namespace Database\Seeders; use App\Events\DefaultData; use App\Models\User; use App\Models\WorkSpace; use App\Models\Warehouse; use App\Events\GivePermissionToRole; use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; use Illuminate\Support\Facades\Hash; use App\Models\Role; class UserSeeder extends Seeder { /** * Run the database seeds. * * @return void */ public function run() { // Super Admin $admin = User::where('type','super admin')->first(); // Company $user = User::where('type','company')->first(); if(empty($user)) { $company = new User(); $company->name = 'WorkDo'; $company->email = 'company@example.com'; $company->password = Hash::make('1234'); $company->email_verified_at = date('Y-m-d H:i:s'); $company->type = 'company'; $company->active_status = 1; $company->active_workspace = 1; $company->avatar = 'uploads/users-avatar/avatar.png'; $company->dark_mode = 0; $company->lang = 'en'; $company->referral_code = rand(100000 , 999999); $company->workspace_id = 1; $company->created_by = $admin->id; $company->save(); $role_r = Role::where('name','company')->first(); $company->addRole($role_r); $data= $company->MakeRole(); // create WorkSpace $workspace = new WorkSpace(); $workspace->name = 'WorkDo'; $workspace->slug = 'workdo'; $workspace->created_by = $company->id; $workspace->save(); $company = User::find($company->id); $company->workspace_id = $workspace->id; $company->active_workspace = $workspace->id; $company->save(); // company setting save User::CompanySetting($company->id); } Warehouse::defaultdata(); } }