File "LeaveTypeTableSeeder.php"
Full Path: /home/isoftco/public_html/hrm/database/seeds/LeaveTypeTableSeeder.php
File size: 1.4 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use Illuminate\Database\Seeder;
use Faker\Factory as Faker;
use Illuminate\Support\Facades\DB;
use App\Models\Leavetype;
class LeaveTypeTableSeeder extends Seeder
{
public function run()
{
DB::table('leavetypes')->truncate(); // deleting old records.
$companies = \App\Models\Company::all();
foreach ($companies as $company) {
Leavetype::create([
'leaveType' => 'sick',
'num_of_leave' => 5,
'company_id' => $company->id
]);
Leavetype::create([
'leaveType' => 'casual',
'num_of_leave' => 5,
'company_id' => $company->id
]);
Leavetype::create([
'leaveType' => 'maternity',
'num_of_leave' => 0,
'company_id' => $company->id
]);
Leavetype::create([
'leaveType' => 'annual',
'num_of_leave' => 0,
'company_id' => $company->id
]);
Leavetype::create([
'leaveType' => 'unpaid',
'num_of_leave' => 0,
'company_id' => $company->id
]);
Leavetype::create([
'leaveType' => 'others',
'num_of_leave' => 0,
'company_id' => $company->id
]);
}
}
}