update nginx configuration, enhance API route middleware to include 'web', add session middleware to HttpKernel, and improve educational program item and breadcrumbs components for better data display

This commit is contained in:
F4ilji
2025-07-25 17:56:50 +05:00
parent 16e7b9fe46
commit 9a1fcbbf9d
5 changed files with 10 additions and 8 deletions
@@ -7,7 +7,7 @@ use Illuminate\Support\Facades\Route;
Route::get('/getAcademicYear', AcademicYearController::class)->name('academic.year'); Route::get('/getAcademicYear', AcademicYearController::class)->name('academic.year');
Route::middleware(['superadmin'])->group(function () { Route::middleware(['web', 'superadmin'])->group(function () {
Route::get('/get-edu-program-data', [UpdateEduDataApiController::class, 'index']); Route::get('/get-edu-program-data', [UpdateEduDataApiController::class, 'index']);
Route::get('/get-admission-plans-data', [UpdateAdmissionPlansDataApiController::class, 'index']); Route::get('/get-admission-plans-data', [UpdateAdmissionPlansDataApiController::class, 'index']);
}); });
+2
View File
@@ -27,6 +27,7 @@ class HttpKernel extends LaravelHttpKernel
protected $middleware = [ protected $middleware = [
TransformRequestMiddleware::class, TransformRequestMiddleware::class,
// \App\Ship\Middleware\TrustHosts::class, // \App\Ship\Middleware\TrustHosts::class,
\Illuminate\Session\Middleware\StartSession::class,
\App\Ship\Middleware\TrustProxies::class, \App\Ship\Middleware\TrustProxies::class,
\Illuminate\Http\Middleware\HandleCors::class, \Illuminate\Http\Middleware\HandleCors::class,
\App\Ship\Middleware\PreventRequestsDuringMaintenance::class, \App\Ship\Middleware\PreventRequestsDuringMaintenance::class,
@@ -65,6 +66,7 @@ class HttpKernel extends LaravelHttpKernel
* *
* @var array<string, class-string|string> * @var array<string, class-string|string>
*/ */
protected $routeMiddleware = [ protected $routeMiddleware = [
'auth' => \App\Ship\Middleware\Authenticate::class, 'auth' => \App\Ship\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
@@ -3,7 +3,7 @@
<a v-if="item.tag === 'EducationalProgram'" :href="route('client.program.show', item.data.slug)" target="_blank" class="rounded-lg hover:bg-[#F2F2F2] my-1 px-4 w-full flex items-center"> <a v-if="item.tag === 'EducationalProgram'" :href="route('client.program.show', item.data.slug)" target="_blank" class="rounded-lg hover:bg-[#F2F2F2] my-1 px-4 w-full flex items-center">
<BasicIcon name="educational_program_search" class="w-5 h-5 flex-shrink-0 text-gray-500" /> <BasicIcon name="educational_program_search" class="w-5 h-5 flex-shrink-0 text-gray-500" />
<div class="px-4 space-y-1 py-2"> <div class="px-4 space-y-1 py-2">
<p class="text-sm">{{ item.data.title }}</p> <p class="text-sm">{{ item.data.name }}</p>
<div v-if="item.matches.length !== 0" class=""> <div v-if="item.matches.length !== 0" class="">
<p class="text-[13px] text-gray-500 text-ellipsis">{{ item.matches[0] }}</p> <p class="text-[13px] text-gray-500 text-ellipsis">{{ item.matches[0] }}</p>
</div> </div>
@@ -12,13 +12,13 @@
<li v-if="breadcrumbs?.mainSection?.data?.title" class="text-sm"> <li v-if="breadcrumbs?.mainSection?.data?.title" class="text-sm">
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSectionClick(breadcrumbs.mainSection)"> <span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSectionClick(breadcrumbs.mainSection)">
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" /> <BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
{{ TEXT_LIMIT(breadcrumbs.mainSection.data.title, 25) }} {{ breadcrumbs.mainSection.data.title }}
</span> </span>
</li> </li>
<li v-if="breadcrumbs?.subSection?.data?.title" class="text-sm"> <li v-if="breadcrumbs?.subSection?.data?.title" class="text-sm">
<span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSubSectionClick(breadcrumbs.mainSection, breadcrumbs.subSection)"> <span class="flex items-center text-gray-500 hover:text-primary-hover cursor-pointer" @click.prevent="handleSubSectionClick(breadcrumbs.mainSection, breadcrumbs.subSection)">
<BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" /> <BasicIcon class="flex-shrink-0 mx-2 overflow-visible h-2.5 w-2.5 text-gray-400" name="breadcrumb-tag" />
{{ TEXT_LIMIT(breadcrumbs.subSection.data.title, 25) }} {{ breadcrumbs.subSection.data.title }}
</span> </span>
</li> </li>
<slot /> <slot />