File "DepartmentTableSeeder.php"
Full Path: /home/isoftco/public_html/hrm/database/seeds/DepartmentTableSeeder.php
File size: 1.11 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\Department;
use App\Models\Designation;
class DepartmentTableSeeder extends Seeder
{
public function run()
{
DB::table('department')->truncate(); // deleting old records.
DB::table('designation')->truncate(); // deleting old records.
$departments = ['PHP Developer', 'Android Developer', 'Laravel Developer', 'Human Resource'];
$designations = ['Fresher', 'Senior'];
$companies = \App\Models\Company::all();
foreach ($companies as $company) {
foreach ($departments as $department) {
$dept = Department::create([
'name' => $department,
'company_id' => $company->id
]);
foreach ($designations as $designation) {
Designation::create([
'department_id' => $dept->id,
'designation' => $designation . ' '.$department
]);
}
}
}
}
}