Laravel 9 Динамическое изменение файла внешнего интерфейса
Флажок Моя тема администратора
Я создал промежуточное ПО <?php
пространство имен App\Http\Middleware;
использовать Закрытие; используйте Illuminate\Http\Request;
использовать БД;
class FrontendTheme {/*** Обработка входящего запроса. * * @param \Illuminate\Http\Request $request * @param \Closure(\Illuminate\Http\Request): (\Illuminate\Http\Response|\Illuminate\Http\RedirectResponse) $next * @return \Illuminate\Http \Response|\Illuminate\Http\RedirectResponse */ дескриптор публичной функции (запрос $request, Closure $next) {
//dd(base_path('routes/superadmin.php'));
$adminweb = DB::table('admin_webs')->get();
foreach($adminweb as $key=>$value){
}
if($value->theme == "theme1"){
return $next($request);
}
else if($value->theme == "theme2"){
return $next($request);
}
}
}
Если тема выбрана первой, запустите тему по умолчанию во внешнем интерфейсе, но если я выбрал тему 2, значит, файл темы полностью изменен, но моя тема 1 маршрут по умолчанию => Route::controller(AuthController::class)->middleware('theme')->группа(функция(){
Route::get('/','index')->name('home');
Route::get('/about','about')->name('about');
Route::get('/services','services')->name('services');
Route::get('/contact','contact')->name('contact');
});
laravel не запускает тот же URL
и моя тема 2 также работает на индексной странице, поэтому я не знаю, каков мой следующий шаг ???