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 также работает на индексной странице, поэтому я не знаю, каков мой следующий шаг ???

0 ответов

Другие вопросы по тегам