adding UserDetailObserver and reorderable records feature
This commit is contained in:
@@ -58,6 +58,9 @@ class ClientDepartmentController extends Controller
|
||||
->where('is_active', true)
|
||||
->with([
|
||||
'faculty',
|
||||
'workers' => fn ($query) => $query->orderBy('sort', 'asc'),
|
||||
'teachers' => fn ($query) => $query->orderBy('sort', 'asc'),
|
||||
'programs' => fn ($query) => $query->orderBy('sort', 'asc'),
|
||||
'workers.userDetail',
|
||||
'teachers.userDetail',
|
||||
'programs.directionStudy',
|
||||
|
||||
@@ -38,7 +38,15 @@ class ClientDivisionController extends Controller
|
||||
});
|
||||
|
||||
$divisionData = Cache::remember(CacheKeys::DIVISION_PREFIX->value . $slug, now()->addDay(), function () use ($slug) {
|
||||
return Division::with(['workers.userDetail', 'seo'])->where('is_active', true)->where('slug', $slug)->firstOrFail();
|
||||
return Division::query()
|
||||
->with([
|
||||
'workers' => fn ($query) => $query->orderBy('sort', 'asc'),
|
||||
'workers.userDetail',
|
||||
'seo'
|
||||
])
|
||||
->where('is_active', true)
|
||||
->where('slug', $slug)
|
||||
->firstOrFail();
|
||||
});
|
||||
|
||||
$seo = $this->seoPageProvider->getSeoForModel($divisionData);
|
||||
|
||||
@@ -61,7 +61,11 @@ class ClientFacultyController extends Controller
|
||||
function () use ($slug) {
|
||||
return Faculty::where('slug', $slug)
|
||||
->where('is_active', true)
|
||||
->with(['departments.faculty', 'workers', 'seo'])
|
||||
->with(['departments.faculty',
|
||||
'workers' => fn ($query) => $query->orderBy('sort', 'asc'),
|
||||
'workers.userDetail',
|
||||
'seo'
|
||||
])
|
||||
->firstOrFail();
|
||||
}
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user