Esempio n. 1
0
 public static function handleException(\Exception $e, $message = null, $preventException = false)
 {
     $requestIsAjax = \Request::ajax() && \Request::get('getIgnore_isAjax') ? true : false;
     if (config('gtcms.throwExceptions') && !$preventException) {
         if ($requestIsAjax) {
             Dbar::error($e->getMessage());
             Dbar::critical($e);
         }
         throw $e;
     } else {
         if ($requestIsAjax) {
             Dbar::error($e->getMessage());
             Dbar::critical($e);
             $data = array('success' => false, 'exception' => is_null($message) ? "Error: " . $e->getMessage() : $message);
             return \Response::json($data);
         } else {
             $message = is_null($message) ? "Error: " . $e->getMessage() : $message;
             MessageManager::setException($message);
             return \Redirect::to("/admin");
         }
     }
 }