From bea4d943385302909439e9bc57aad5fb184de6d9 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Wed, 27 Jul 2022 15:06:41 +0800 Subject: [PATCH] add route web.php --- packages/keywords/src/Http/web.php | 9 +++++++++ src/Extend/ServiceProvider.php | 9 ++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 packages/keywords/src/Http/web.php diff --git a/packages/keywords/src/Http/web.php b/packages/keywords/src/Http/web.php new file mode 100644 index 0000000..a6e65db --- /dev/null +++ b/packages/keywords/src/Http/web.php @@ -0,0 +1,9 @@ + 'api', 'prefix' => 'api'], function () { + Route::get('keywords', [KeywordsController::class, 'json']); +}); diff --git a/src/Extend/ServiceProvider.php b/src/Extend/ServiceProvider.php index 642522e..d9734c9 100644 --- a/src/Extend/ServiceProvider.php +++ b/src/Extend/ServiceProvider.php @@ -391,13 +391,16 @@ abstract class ServiceProvider extends LaravelServiceProvider */ public function registerRoutes($callback) { - // $this->loadRoutesFrom($callback); Admin::app()->routes(function ($router) use ($callback) { $router->group([ 'prefix' => config('admin.route.prefix'), 'middleware' => config('admin.route.middleware'), ], $callback); }); + $webRoute = $this->getRoutes('web.php'); + if ($webRoute) { + $this->loadRoutesFrom($webRoute); + } } /** @@ -485,9 +488,9 @@ abstract class ServiceProvider extends LaravelServiceProvider * * @throws \ReflectionException */ - final public function getRoutes() + final public function getRoutes($name = 'routes.php') { - $path = $this->path('src/Http/routes.php'); + $path = $this->path('src/Http/' . $name); return is_file($path) ? $path : null; }