From 914a5e841d146eca15316e807bc08c4f964b1211 Mon Sep 17 00:00:00 2001 From: Vasilj Milosevic Date: Sat, 21 Dec 2019 11:23:09 +0100 Subject: [PATCH] move api closure to controller --- routes/api.php | 33 +---------- ...LaravelNovaTranslationEditorController.php | 55 +++++++++++++++++++ 2 files changed, 58 insertions(+), 30 deletions(-) create mode 100644 src/Http/Controllers/LaravelNovaTranslationEditorController.php diff --git a/routes/api.php b/routes/api.php index bb68be6..ef5e971 100644 --- a/routes/api.php +++ b/routes/api.php @@ -1,9 +1,7 @@ has(['group', 'key', 'text', 'locale'])) { - return LanguageLine::firstOrCreate( - [ - 'group' => $request->get('group'), - 'key' => $request->get('key') - ], - [ - 'group' => $request->get('group'), - 'key' => $request->get('key'), - 'text' => [ - $request->get('locale') => $request->get('text') - ], - ] - ); - } else { - return response(null, 400); - } -}); +Route::post( '/save', LaravelNovaTranslationEditorController::class . '@save' ); diff --git a/src/Http/Controllers/LaravelNovaTranslationEditorController.php b/src/Http/Controllers/LaravelNovaTranslationEditorController.php new file mode 100644 index 0000000..e2b1592 --- /dev/null +++ b/src/Http/Controllers/LaravelNovaTranslationEditorController.php @@ -0,0 +1,55 @@ +has( [ 'group', 'key', 'text', 'locale' ] ) ) { + return LanguageLine::firstOrCreate( + [ + 'group' => $request->get( 'group' ), + 'key' => $request->get( 'key' ) + ], + [ + 'group' => $request->get( 'group' ), + 'key' => $request->get( 'key' ), + 'text' => [ + $request->get( 'locale' ) => $request->get( 'text' ) + ], + ] + ); + } else { + return response( null, 400 ); + } + } +}