From 97de135ee8cf32503f6a3b26536306ae4ea89752 Mon Sep 17 00:00:00 2001 From: fherryfherry Date: Thu, 28 Dec 2017 08:02:08 +0700 Subject: [PATCH] Bug fix ApiController --- src/controllers/ApiController.php | 4 ++-- src/helpers/CRUDBooster.php | 13 +++++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/controllers/ApiController.php b/src/controllers/ApiController.php index 118a59b27..5c3792958 100644 --- a/src/controllers/ApiController.php +++ b/src/controllers/ApiController.php @@ -70,7 +70,7 @@ public function execute_api() { if ( ! Request::isMethod( $method_type ) ) { $result['api_status'] = 0; $result['api_message'] = "The requested method is not allowed!"; - $result['api_http'] = 200; + $result['api_http'] = 401; goto show; } } @@ -175,7 +175,7 @@ public function execute_api() { $message = implode( ', ', $message ); $result['api_status'] = 0; $result['api_message'] = $message; - $result['api_http'] = 200; + $result['api_http'] = 401; goto show; } } diff --git a/src/helpers/CRUDBooster.php b/src/helpers/CRUDBooster.php index 7d591f755..ebe4f9d6c 100644 --- a/src/helpers/CRUDBooster.php +++ b/src/helpers/CRUDBooster.php @@ -101,6 +101,19 @@ public static function isLocked() { return Session::get('admin_lock'); } + public static function redirectBack($message,$type='warning') { + + if(Request::ajax()) { + $resp = response()->json(['message'=>$message,'message_type'=>$type,'redirect_url'=>$_SERVER['HTTP_REFERER']])->send(); + exit; + }else{ + $resp = redirect()->back()->with(['message'=>$message,'message_type'=>$type]); + Session::driver()->save(); + $resp->send(); + exit; + } + } + public static function redirect($to,$message,$type='warning') { if(Request::ajax()) {