update revisi 1

This commit is contained in:
Jagad R R
2024-12-26 18:37:34 +07:00
parent 19ef6b91bb
commit cc9e2d7214
16 changed files with 216 additions and 61 deletions
+51
View File
@@ -104,4 +104,55 @@ class Admin extends Authenticatable
'region_head' => null,
];
}
public function getMyCabangAndRegion()
{
// Fetch the UserHasCabang entry for this admin
$userHasCabang = $this->hasOne(UserHasCabang::class, 'user_id')->with('cabang')->first();
if ($userHasCabang && $userHasCabang->cabang) {
$cabang = $userHasCabang->cabang;
// Fetch the region
$region = $cabang->region;
return [
'cabang' => $cabang ? $cabang->name : '-',
'region' => $region ? $region->name : '-',
];
}
return [
'cabang' => '-',
'region' => '-',
];
}
public function getMyCabangAndRegionId()
{
// Fetch the UserHasCabang entry for this admin
$userHasCabang = $this->hasOne(UserHasCabang::class, 'user_id')->with('cabang')->first();
if ($userHasCabang && $userHasCabang->cabang) {
$cabang = $userHasCabang->cabang;
// Fetch the region
$region = $cabang->region;
return [
'cabang' => $cabang ? $cabang->id : '-',
'region' => $region ? $region->id : '-',
];
}
return [
'cabang' => '-',
'region' => '-',
];
}
public function cabang()
{
return $this->hasOne(UserHasCabang::class, 'user_id')->with('cabang');
}
}