diff --git a/routes/blueprint/application.php b/routes/blueprint/application.php index 42f423be..cf3ff028 100644 --- a/routes/blueprint/application.php +++ b/routes/blueprint/application.php @@ -1,9 +1,10 @@ getExtension() == 'php') { - Route::prefix('/'.basename($partial->getFilename(), '.php')) - ->group(function () use ($partial) {require_once $partial->getPathname();} - ); - } -} \ No newline at end of file + if ($partial->getExtension() == 'php' && file_exists($partial->getPathname())) { + Route::prefix('/'.basename($partial->getFilename(), '.php')) + ->group(function () use ($partial) { + require_once $partial->getPathname(); + }); + } +} diff --git a/routes/blueprint/client.php b/routes/blueprint/client.php index 356a33a4..4ad5e841 100644 --- a/routes/blueprint/client.php +++ b/routes/blueprint/client.php @@ -3,11 +3,12 @@ use Pterodactyl\BlueprintFramework\Controllers\ExtensionRouteController; foreach (File::allFiles(__DIR__ . '/client') as $partial) { - if ($partial->getExtension() == 'php') { - Route::prefix('/'.basename($partial->getFilename(), '.php')) - ->group(function () use ($partial) {require_once $partial->getPathname();} - ); - } + if ($partial->getExtension() == 'php' && file_exists($partial->getPathname())) { + Route::prefix('/'.basename($partial->getFilename(), '.php')) + ->group(function () use ($partial) { + require_once $partial->getPathname(); + }); + } } /* Routes internally used by Blueprint. */ diff --git a/routes/blueprint/web.php b/routes/blueprint/web.php index f272e5f1..484ddbe7 100644 --- a/routes/blueprint/web.php +++ b/routes/blueprint/web.php @@ -1,9 +1,10 @@ getExtension() == 'php') { - Route::prefix('/'.basename($partial->getFilename(), '.php')) - ->group(function () use ($partial) {require_once $partial->getPathname();} - ); - } -} \ No newline at end of file + if ($partial->getExtension() == 'php' && file_exists($partial->getPathname())) { + Route::prefix('/'.basename($partial->getFilename(), '.php')) + ->group(function () use ($partial) { + require_once $partial->getPathname(); + }); + } +}