校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Laravel中錯誤與異常處理的用法示例

Laravel中錯誤與異常處理的用法示例

熱門標簽:萍鄉商鋪地圖標注 神龍斗士電話機器人 宿州正規外呼系統軟件 太原400電話申請流程 代理打電話機器人 電信外呼系統多少錢一個月 合肥企業外呼系統線路 桂陽公司如何做地圖標注 企業400電話辦理多少費用

前言

在本文中,我們將探討 Laravel Web 框架中最重要和最少討論的功能之一 - 異常處理。 Laravel 帶有一個內置的異常處理程序,可以讓您輕松地以友好的方式報告和呈現異常。

Laravel 自帶錯誤和異常處理,App\Exceptions\Handler 負責上報異常和如何返回內容,以及未登錄的處理。

App\Exceptions\Handler 位于 app\Exceptions\Handler.php,下面介紹這個類的屬性和用法。好了,話不多說了,來一起看看詳細的介紹吧

忽略異常

在 $dontReport 中可以定義忽略的異常類名:

protected $dontReport = [
 \Illuminate\Auth\AuthenticationException::class,
 \Illuminate\Auth\Access\AuthorizationException::class,
 \Symfony\Component\HttpKernel\Exception\HttpException::class,
 \Illuminate\Database\Eloquent\ModelNotFoundException::class,
 \Illuminate\Validation\ValidationException::class,
];

這些異常就不會經過 report 方法。

幾個重要方法

主要介紹這三個方法,report,render 和 unauthenticated 的用法。

report方法

report 方法可以用來記錄日志,可以根據不同的異常類型(包括自定義異常類型),如 ClientException,ConnectException 定制不同的日志級別和日志內容。

if ($exception instanceof ABCException) {
 Log::emergency('ABC異常', $context);
} else if ($exception instanceof HeheException) {
 Log::info('Hehe異常', $context);
}

report 方法沒有返回值,也不應該在這里中斷程序。

render方法

render 方法可以根據不同的異常類型,返回不同的數據。如:

if (get_class($exception) == 'Exception' || $exception instanceof NotAllowedException) {
 return response()->json(['message' => $exception->getMessage()], 400);
} elseif ( $exception instanceof ValidationException) {
 return response()->json(['message' => '校驗失敗', 'errors'=> $exception->validator->errors()], 400);
}

unauthenticated

在訪問需要登錄態的頁面時,用戶未登錄就會進入這個方法進行處理,舉個例子說明:

protected function unauthenticated($request, AuthenticationException $exception)
{
 if ($request->expectsJson()) {
  return response()->json(['error' => 'Unauthenticated.'], 401);
 }
 
 //如果是后臺頁面未認證,跳轉到后臺登陸頁面
 $guard = $exception->guards();
 if (in_array('admin', $guard)) {
  return redirect()->guest('/admin/login');
 }
 
 return redirect()->guest('login');
}

如果是返回 json,則統一返回格式。

默認情況下返回前臺的登錄頁,如果是訪問后臺頁面未登錄,則跳轉到后臺登錄頁。

官方文檔

Laravel 5.6

https://laravel-china.org/docs/laravel/5.6/errors/1373

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • laravel框架 api自定義全局異常處理方法
  • Laravel 5.5 異常處理 & 錯誤日志的解決
  • Laravel核心解讀之異常處理的實踐過程
  • Laravel如何實現適合Api的異常處理響應格式
  • 如何重寫Laravel異常處理類詳解

標簽:廊坊 鄂州 綏化 辛集 太原 衡陽 白銀 崇左

巨人網絡通訊聲明:本文標題《Laravel中錯誤與異常處理的用法示例》,本文關鍵詞  Laravel,中,錯誤,與,異常,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel中錯誤與異常處理的用法示例》相關的同類信息!
  • 本頁收集關于Laravel中錯誤與異常處理的用法示例的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产农村妇女精品| caoporn国产一区二区| 一区二区三区在线视频观看| 日本一区二区三区dvd视频在线| 91精品一区二区三区久久久久久 | 中文字幕一区视频| 久久综合狠狠综合久久激情| 久久色.com| 国产三级一区二区| 国产女人18水真多18精品一级做| 日韩欧美一二三四区| 欧美大胆一级视频| www亚洲一区| 日韩美女视频一区| 亚洲自拍都市欧美小说| 午夜精品久久久久久久99水蜜桃 | 欧美精品一级二级| 日韩精品影音先锋| 日本一区二区三区四区| 夜夜嗨av一区二区三区四季av| 亚洲一区二区三区在线看| 全国精品久久少妇| 99视频在线精品| 日韩午夜在线观看| 国产精品美女久久久久aⅴ| 亚洲一级电影视频| 国产a区久久久| 在线观看亚洲精品视频| 久久久久97国产精华液好用吗| 亚洲欧美一区二区不卡| 成人午夜私人影院| 欧美一区二区三区视频免费 | 欧美国产日韩一二三区| 久久av老司机精品网站导航| 欧美日韩中字一区| 久久精品夜色噜噜亚洲a∨| 亚洲国产一二三| www.欧美日韩| 亚洲天堂2016| 美腿丝袜在线亚洲一区| 欧美无人高清视频在线观看| 国产精品第五页| 国产成人自拍网| 国产亚洲精品超碰| 久久99精品国产麻豆不卡| 色综合中文字幕国产 | 亚洲黄色在线视频| 欧日韩精品视频| 亚洲韩国精品一区| 91精品国产aⅴ一区二区| 亚洲成av人在线观看| 欧洲视频一区二区| 亚洲一区自拍偷拍| 欧美日本一区二区在线观看| 日韩不卡免费视频| www国产精品av| 91一区一区三区| 亚洲韩国一区二区三区| 欧美日韩小视频| 韩国女主播一区| 国产精品国产a级| 欧美精选午夜久久久乱码6080| 日av在线不卡| 久久久久久免费| 欧美另类z0zxhd电影| 白白色 亚洲乱淫| 亚洲一卡二卡三卡四卡| 久久精品视频一区二区| 欧美日韩在线三级| 国产99久久久国产精品潘金| 亚洲女同ⅹxx女同tv| 欧美国产激情二区三区| 欧美精品欧美精品系列| 国产69精品久久99不卡| 午夜国产精品影院在线观看| 国产清纯美女被跳蛋高潮一区二区久久w | av在线综合网| 国产一区二区三区香蕉| 日韩高清欧美激情| 亚洲一区二区三区四区的| 欧美一区二区精品久久911| 色婷婷综合久久久中文字幕| 成人污视频在线观看| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲精品国产视频| 国产精品国产三级国产aⅴ中文| 久久午夜国产精品| 久久综合久色欧美综合狠狠| 欧美xxxxx牲另类人与| 91精品国产综合久久久久| 在线观看91精品国产麻豆| 欧美午夜电影一区| 欧美日韩一区二区三区在线看 | 91香蕉视频mp4| 懂色av一区二区三区免费观看 | 国产美女精品人人做人人爽| 狠狠色狠狠色合久久伊人| 狠狠v欧美v日韩v亚洲ⅴ| 久久99热国产| 亚洲综合在线第一页| 天天综合网天天综合色| 精品在线一区二区| 成人性生交大片| 色婷婷综合久久久久中文一区二区| 不卡一区在线观看| 欧美专区在线观看一区| 欧美一级二级在线观看| 久久久久久久久99精品| 亚洲欧美电影一区二区| 丝袜诱惑亚洲看片| 国产高清不卡一区| 在线观看视频欧美| 久久久激情视频| 亚洲国产视频在线| 91香蕉视频污| 国产精品二三区| 国产乱码精品一区二区三区忘忧草 | 亚洲免费视频成人| 国产成人一级电影| 久久久美女艺术照精彩视频福利播放| 亚洲综合精品久久| 欧美在线一区二区三区| 亚洲色图制服丝袜| 成人免费看黄yyy456| 国产日产欧美一区| 国产精品一级在线| 久久噜噜亚洲综合| 国产乱子伦一区二区三区国色天香| 欧美一级xxx| 另类小说色综合网站| 2020国产精品自拍| 91蜜桃在线免费视频| 一区二区三区四区在线播放| 欧美日韩在线播| 蜜桃视频在线观看一区| 久久婷婷国产综合国色天香| 成人免费电影视频| 一区二区三区波多野结衣在线观看| 91在线精品秘密一区二区| 亚洲国产成人av好男人在线观看| 欧美一区二区成人6969| 韩国一区二区三区| 亚洲人成网站精品片在线观看| 欧美三级电影在线看| 免费成人结看片| 亚洲视频 欧洲视频| 在线不卡中文字幕| 成人在线一区二区三区| 日韩二区在线观看| 亚洲欧洲日韩一区二区三区| 91精品国产综合久久久久久| av网站一区二区三区| 久久精品国内一区二区三区| 亚洲靠逼com| 国产精品福利一区| 久久只精品国产| 日韩一区二区免费视频| 在线视频欧美精品| 国产成人精品在线看| 热久久一区二区| 日韩精品电影在线| 亚洲mv大片欧洲mv大片精品| 亚洲欧洲av另类| 欧美激情中文字幕| 国产精品久久影院| 国产精品卡一卡二卡三| 欧美激情一区三区| 国产精品毛片无遮挡高清| 久久一区二区三区四区| 欧美tickling挠脚心丨vk| 欧美一区二区在线播放| 欧美日韩在线免费视频| 欧美网站一区二区| 在线播放中文字幕一区| 欧美一区欧美二区| 日韩欧美黄色影院| 久久人人爽人人爽| 日本一区二区三区久久久久久久久不 | 国产日产欧美一区| 国产精品天天摸av网| 亚洲日本欧美天堂| 五月综合激情网| 国产成人精品1024| 91麻豆免费视频| 欧美另类videos死尸| 国产欧美日韩在线看| 亚洲欧美色图小说| 日韩av在线发布| 国产69精品久久久久毛片| 欧美最新大片在线看| 2020国产成人综合网| 亚洲欧美偷拍三级| 日韩成人伦理电影在线观看| 国产经典欧美精品| 欧美亚洲国产一卡| 久久精品一区二区三区av| 一区二区久久久久久| 国产99久久久精品| 日韩欧美在线观看一区二区三区| 国产精品嫩草影院com|