From ca119c748af64435feb40c249ee4f33fc2a48e15 Mon Sep 17 00:00:00 2001 From: John Hoopes Date: Sun, 15 Nov 2020 22:20:53 -0600 Subject: [PATCH] allow for turning off api entirely --- config/laravel-vue-forms.php | 1 + src/Providers/RouteServiceProvider.php | 20 +++++++++++++------- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/config/laravel-vue-forms.php b/config/laravel-vue-forms.php index a045fa2..3a314e9 100755 --- a/config/laravel-vue-forms.php +++ b/config/laravel-vue-forms.php @@ -23,6 +23,7 @@ * Admin Configuration */ 'use_web_routes' => env('LVF_USE_WEB_ROUTES', true), + 'use_base_api' => env('LVF_USE_BASE_API', true), 'use_admin_api' => env('LVF_USE_ADMIN_API', true), 'admin_middleware' => '', diff --git a/src/Providers/RouteServiceProvider.php b/src/Providers/RouteServiceProvider.php index e4207c4..75cd9c4 100755 --- a/src/Providers/RouteServiceProvider.php +++ b/src/Providers/RouteServiceProvider.php @@ -52,10 +52,13 @@ protected function mapApiRoutes() { if(config('laravel-vue-forms.api_middleware')) { - \Route::prefix(LaravelVueForms::apiPrefix()) - ->namespace($this->namespace . '\Api') - ->middleware(config('laravel-vue-forms.api_middleware')) - ->group(base_path('/vendor/jhoopes/laravel-vue-forms') . '/routes/api.php'); + + if(config('laravel-vue-forms.use_base_api')) { + \Route::prefix(LaravelVueForms::apiPrefix()) + ->namespace($this->namespace . '\Api') + ->middleware(config('laravel-vue-forms.api_middleware')) + ->group(base_path('/vendor/jhoopes/laravel-vue-forms') . '/routes/api.php'); + } if(config('laravel-vue-forms.use_admin_api')) { \Route::prefix(LaravelVueForms::adminApiPrefix()) @@ -65,9 +68,12 @@ protected function mapApiRoutes() } }else { - \Route::prefix(LaravelVueForms::apiPrefix()) - ->namespace($this->namespace . '\Api') - ->group(base_path('/vendor/jhoopes/laravel-vue-forms') . '/routes/api.php'); + + if(config('laravel-vue-forms.use_base_api')) { + \Route::prefix(LaravelVueForms::apiPrefix()) + ->namespace($this->namespace . '\Api') + ->group(base_path('/vendor/jhoopes/laravel-vue-forms') . '/routes/api.php'); + } if(config('laravel-vue-forms.use_admin_api')) { \Route::prefix(LaravelVueForms::adminApiPrefix())