update revisi 1
This commit is contained in:
@@ -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');
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user