HEX
Server: nginx/1.28.3
System: Linux lightweb-s1 5.15.0-173-generic #183-Ubuntu SMP Fri Mar 6 13:29:34 UTC 2026 x86_64
User: drdrivek-71 (1047)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: /home/eslinced-103/brise-edu.or.kr/app/Http/Middleware/SetTheme.php
<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;
//use Qirolab\Theme\Theme;
use Laravel\Nova\Util;
use Symfony\Component\HttpFoundation\Response;
use Hexadog\ThemesManager\Http\Middleware\ThemeLoader as HexADogThemeLoader;

class SetTheme extends HexadogThemeLoader
{
    public function handle($request, Closure $next, $theme = null)
    {
        if(Util::isNovaRequest($request)) return $next($request);

        $tenant = tenancy()->tenant;
        if($tenant == null || $tenant->theme == null) return $next($request);

        // Call parent Middleware handle method
        return parent::handle($request, $next, tenancy()->tenant->theme);
    }
}