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);
}
}