fix bugs in BreadcrumbService and Person page
This commit is contained in:
@@ -34,6 +34,7 @@ class ClientDepartmentController extends Controller
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
// Кешируем список активных кафедр факультета
|
||||
$departments = Cache::remember(
|
||||
CacheKeys::DEPARTMENTS_PREFIX->value . 'active_' . $faculty->id,
|
||||
|
||||
@@ -4,15 +4,8 @@ namespace App\Http\Controllers;
|
||||
|
||||
use App\Enums\CacheKeys;
|
||||
use App\Http\Resources\ClientFullInfoPersonResource;
|
||||
use App\Http\Resources\ClientNavigationResource;
|
||||
use App\Http\Resources\MainSectionResource;
|
||||
use App\Http\Resources\UserDetailResource;
|
||||
use App\Http\Resources\UserResource;
|
||||
use App\Models\MainSection;
|
||||
use App\Models\User;
|
||||
use App\Models\UserDetail;
|
||||
use App\Services\App\Seo\SeoPageProvider;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Cache;
|
||||
use Inertia\Inertia;
|
||||
|
||||
@@ -25,7 +18,7 @@ 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', 'seo'])
|
||||
$person = User::query()->with(['userDetail', 'departments_work.faculty', 'departments_teach.faculty', 'divisions', 'faculties'])
|
||||
->where('slug', $slug)
|
||||
->firstOrFail();
|
||||
$seo = $this->seoPageProvider->getSeoForModel($person);
|
||||
@@ -35,6 +28,8 @@ class PersonController extends Controller
|
||||
];
|
||||
});
|
||||
|
||||
|
||||
|
||||
return Inertia::render('Client/Persons/Show', compact('person', 'seo'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user