fix bugs and deletes unnecessary files
This commit is contained in:
@@ -17,16 +17,21 @@ class PersonController extends Controller
|
||||
{
|
||||
$cacheKey = CacheKeys::USER_PREFIX->value . md5($slug);
|
||||
|
||||
[$person, $seo] = Cache::remember($cacheKey, now()->addHours(24), function () use ($slug) {
|
||||
$person = User::query()->with(['userDetail', 'departments_work.faculty', 'departments_teach.faculty', 'divisions', 'faculties'])
|
||||
$personData = Cache::remember(
|
||||
CacheKeys::USER_PREFIX->value . $slug,
|
||||
now()->addHours(24),
|
||||
fn() => User::with(['userDetail', 'departments_work.faculty', 'departments_teach.faculty', 'divisions', 'faculties'])
|
||||
->where('slug', $slug)
|
||||
->firstOrFail();
|
||||
$seo = $this->seoPageProvider->getSeoForModel($person);
|
||||
return [
|
||||
new ClientFullInfoPersonResource($person),
|
||||
$seo
|
||||
];
|
||||
});
|
||||
->firstOrFail()
|
||||
);
|
||||
|
||||
$seo = Cache::remember(
|
||||
CacheKeys::USER_PREFIX->value . 'seo_' . $slug,
|
||||
now()->addHours(24),
|
||||
fn() => $this->seoPageProvider->getSeoForModel($personData)
|
||||
);
|
||||
|
||||
$person = new ClientFullInfoPersonResource($personData);
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user