У меня есть приложение, которое использует Laravel в сочетании с Wordpress.
Теперь у Laravel есть маршруты, а также WordPress.
Я хочу проверить в public / index.php, соответствует ли url маршруту Laravel или Wordpress.
Итак, что-то вроде этого работает, но я хочу динамически заполнить массив $ laravelRoutes, но на этом уровне нет соединения с базой данных.
Как мне добиться этого правильно?
публичный / index.php
$actual_link = "$_SERVER[REQUEST_URI]";
$parts = explode('/',$actual_link);
$laravelRoutes = ['admin','rest'];
if (isset($parts[1])&& in_array($parts[1],$laravelRoutes) ){
/**
* Laravel - A PHP Framework For Web Artisans
*/
require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$response = $kernel->handle(
$request = Illuminate\Http\Request::capture()
);
$response->send();
$kernel->terminate($request, $response);
}else{
/*
// Loads the WordPress Environment and Template
*/
define('WP_USE_THEMES', true);
require( dirname( __FILE__ ) . '/wp/wp-blog-header.php' );
}