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

主頁 > 知識庫 > Laravel 框架返回狀態(tài)攔截代碼

Laravel 框架返回狀態(tài)攔截代碼

熱門標(biāo)簽:太原極信防封電銷卡 地圖標(biāo)注入哪個科目 南寧crm外呼系統(tǒng)平臺 熱線電話機(jī)器人 事業(yè)單位如何百度地圖標(biāo)注 福泉電話機(jī)器人 天津營銷電話機(jī)器人加盟代理 電銷招聘機(jī)器人 格陵蘭島地圖標(biāo)注

可攔截系統(tǒng)的返回的狀態(tài)自己在單獨(dú)處理。

使用查詢

composer require betterde/response
// 安裝后直接調(diào)用以下
# stored
return stored($data, $message = '創(chuàng)建成功');
 
#updated
return updated($data, $message = '更新成功');
 
#deleted
return deleted($message = '刪除成功');
 
#accepted
return accepted($message = '請求已接受,等待處理');
 
#notFound
return notFound($message = '您訪問的資源不存在');
 
#internalError
return internalError($message = '未知錯誤導(dǎo)致請求失敗');
 
#failed
return failed($message, $code = Response::HTTP_BAD_REQUEST);
 
#success
return success($data);
 
#message
return message($message, $code = Response::HTTP_OK);
 
#respond
return respond($data = [], $message = '請求成功', array $header = []);

攔截代碼

App\Exceptions\Handler
?php
 
namespace App\Exceptions;
 
use Exception;
use Illuminate\Support\Facades\Log;
use Illuminate\Database\QueryException;
use App\Traits\Response\InterfaceResponse;
use Illuminate\Auth\AuthenticationException;
use Illuminate\Validation\ValidationException;
use Illuminate\Auth\Access\AuthorizationException;
use Illuminate\Database\Eloquent\ModelNotFoundException;
use Symfony\Component\HttpKernel\Exception\HttpException;
use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
 
/**
 * 異常處理
 *
 * Date: 21/03/2018
 * @author George
 * @package App\Exceptions
 */
class Handler extends ExceptionHandler
{
	use InterfaceResponse;
 
 /**
  * 定義不需要記錄的異常類
  *
  * @var array
  */
 protected $dontReport = [
		HttpException::class,
		ValidationException::class,
		ModelNotFoundException::class,
		AuthorizationException::class,
		AuthenticationException::class,
	];
 
 /**
  * A list of the inputs that are never flashed for validation exceptions.
  *
  * @var array
  */
 protected $dontFlash = [
  'password',
  'password_confirmation',
 ];
 
	/**
	 * 定義需要記錄的異常
	 *
	 * Date: 21/03/2018
	 * @author George
	 * @param Exception $exception
	 * @return mixed|void
	 * @throws Exception
	 */
 public function report(Exception $exception)
 {
  parent::report($exception);
 }
 
	/**
	 * 攔截異常并生成對應(yīng)的響應(yīng)內(nèi)容
	 *
	 * Date: 21/03/2018
	 * @author George
	 * @param \Illuminate\Http\Request $request
	 * @param Exception $exception
	 * @return \Illuminate\Contracts\Routing\ResponseFactory|\Symfony\Component\HttpFoundation\Response
	 */
 public function render($request, Exception $exception)
 {
 	// 攔截?cái)?shù)據(jù)庫操作異常
// 	if ($exception instanceof QueryException) {
// 		Log::error($exception);
// 		return $this->internalError();
//		}
 
		// 攔截一般異常并生成響應(yīng)
		if ($exception instanceof GeneralException) {
			return failed($exception->getMessage(), $exception->getCode() ?: 500);
		}
 
		// 攔截404異常
		if ($exception instanceof ModelNotFoundException) {
			return $this->notFound();
		}
 
		// 攔截授權(quán)異常
		if ($exception instanceof AuthorizationException) {
			return failed('您無權(quán)訪問', 403);
		}
 
		// 參數(shù)驗(yàn)證錯誤的異常,我們需要返回 400 的 http code 和一句錯誤信息
		if ($exception instanceof ValidationException) {
			return failed(array_first(array_collapse($exception->errors())), 422);
		}
 
		// 用戶認(rèn)證的異常,我們需要返回 401 的 http code 和錯誤信息
		if ($exception instanceof UnauthorizedHttpException) {
			return failed('未提供Token', 401);
		}
 
		// 捕獲404異常
		if ($exception instanceof NotFoundHttpException) {
 		return $this->notFound();
		}
 
  return parent::render($request, $exception);
 }
 
	/**
	 * 認(rèn)證失敗后拋出異常
	 *
	 * Date: 2018/5/27
	 * @author George
	 * @param \Illuminate\Http\Request $request
	 * @param AuthenticationException $exception
	 * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Response
	 */
	public function unauthenticated($request, AuthenticationException $exception)
	{
		return failed('身份認(rèn)證失敗', 401);
 }
}

以上這篇Laravel 框架返回狀態(tài)攔截代碼就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Laravel 5.5 異常處理 & 錯誤日志的解決
  • Laravel手動返回錯誤碼示例

標(biāo)簽:佳木斯 寶雞 自貢 香港 通化 阿克蘇 郴州 金華

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Laravel 框架返回狀態(tài)攔截代碼》,本文關(guān)鍵詞  Laravel,框架,返回,狀態(tài),攔截,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Laravel 框架返回狀態(tài)攔截代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于Laravel 框架返回狀態(tài)攔截代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久国产精品露脸对白| 久久精品国产亚洲a| 日韩电影一二三区| 成人av网址在线| 欧美一区二区三区免费观看视频| 国产欧美日本一区二区三区| 亚洲第一成年网| 色婷婷综合久色| 国产精品欧美一区喷水| 免费亚洲电影在线| 欧美视频在线播放| 国产精品免费久久久久| 久久99热狠狠色一区二区| 欧美久久久久久蜜桃| 国产精品久久午夜夜伦鲁鲁| 韩国av一区二区三区在线观看| 欧美日韩高清不卡| 亚洲国产精品视频| 色悠悠久久综合| 亚洲欧美另类小说| 99久久伊人网影院| 国产女主播视频一区二区| 九一九一国产精品| 欧美成人精品福利| 蜜臀久久99精品久久久久宅男| 色妹子一区二区| 中文字幕一区二区三区精华液| 国产成人在线观看| 国产香蕉久久精品综合网| 国产一区二区三区在线观看免费 | 国产电影一区在线| 欧美mv日韩mv亚洲| 精品一区二区av| 26uuu久久天堂性欧美| 精品一区二区三区免费观看| 精品国产乱码久久久久久夜甘婷婷 | a4yy欧美一区二区三区| 亚洲欧洲精品天堂一级| 色综合av在线| 天天av天天翘天天综合网| 欧美精品久久一区| 老司机免费视频一区二区三区| 精品国产露脸精彩对白| 国产盗摄女厕一区二区三区| 国产精品福利一区二区三区| 成人av网站在线观看免费| 亚洲精品午夜久久久| 884aa四虎影成人精品一区| 奇米精品一区二区三区在线观看一| 欧美一二三四在线| 国产精品69毛片高清亚洲| 欧美国产在线观看| 色欧美片视频在线观看| 午夜国产精品影院在线观看| 日韩亚洲欧美一区二区三区| 国产大陆a不卡| 一区二区三区日韩精品| 日韩视频免费观看高清在线视频| 国产精品一区二区在线观看网站 | 国产成人精品1024| 一区二区三区在线播放| 日韩欧美高清dvd碟片| 99久久夜色精品国产网站| 肉丝袜脚交视频一区二区| 337p日本欧洲亚洲大胆色噜噜| gogogo免费视频观看亚洲一| 婷婷六月综合网| 国产精品女主播在线观看| 欧美疯狂做受xxxx富婆| 国产成人在线视频网址| 午夜影院久久久| 国产精品卡一卡二| 欧美丰满美乳xxx高潮www| 国产经典欧美精品| 亚洲福利视频三区| 中文字幕av一区二区三区免费看| 欧美日韩亚洲综合在线 | 日韩理论在线观看| 欧美电影精品一区二区| 91九色最新地址| 国产激情视频一区二区三区欧美| 亚洲一区二区三区三| 久久久久久99久久久精品网站| 欧美亚洲国产一区二区三区va| 韩国欧美一区二区| 视频在线在亚洲| 亚洲免费观看视频| 国产精品理论片在线观看| 欧美成人r级一区二区三区| 欧美三级日韩三级| 91蜜桃传媒精品久久久一区二区| 久久99精品国产麻豆婷婷| 日日噜噜夜夜狠狠视频欧美人| 成人免费在线视频观看| 国产色91在线| 2024国产精品| 日韩写真欧美这视频| 在线电影欧美成精品| 在线一区二区视频| 91女人视频在线观看| av中文字幕一区| 丁香五精品蜜臀久久久久99网站| 美国毛片一区二区| 日本免费在线视频不卡一不卡二| 一区二区不卡在线播放| 亚洲三级在线免费| 亚洲欧洲一区二区三区| |精品福利一区二区三区| 国产精品私房写真福利视频| 国产欧美日韩卡一| 亚洲国产精品国自产拍av| 国产亚洲成aⅴ人片在线观看| 久久精品视频一区二区三区| 精品久久久久99| 久久久精品免费观看| 欧美国产一区二区| 国产精品人成在线观看免费| 中文字幕一区二区三区视频| 最新欧美精品一区二区三区| 国产精品久久久久久户外露出| 国产精品美女视频| 亚洲男帅同性gay1069| 亚洲精品免费在线观看| 亚洲丰满少妇videoshd| 午夜精品久久久久久久久久久| 青娱乐精品在线视频| 久久99这里只有精品| 国产成人精品综合在线观看 | 欧美日韩一区高清| 91精品国产综合久久精品麻豆| 日韩视频在线永久播放| 久久精品日韩一区二区三区| 日韩久久一区二区| 天天影视色香欲综合网老头| 免费成人你懂的| 成人黄动漫网站免费app| 在线观看成人免费视频| 91精品国产欧美日韩| 久久久久综合网| 一区二区三区欧美在线观看| 天天色 色综合| 韩国av一区二区三区四区| 99综合影院在线| 91精品国产91久久综合桃花| 久久精品水蜜桃av综合天堂| 亚洲美女屁股眼交| 激情综合五月天| 欧美在线不卡一区| 久久午夜羞羞影院免费观看| 中文字幕在线不卡国产视频| 日韩avvvv在线播放| 成人污视频在线观看| 欧洲一区在线观看| 久久久不卡网国产精品二区| 一区二区在线观看免费视频播放| 另类调教123区 | 国产99精品国产| 欧美日本在线播放| 国产精品天干天干在观线| 丝袜国产日韩另类美女| 成+人+亚洲+综合天堂| 日韩午夜电影在线观看| 亚洲人成网站色在线观看| 国产呦精品一区二区三区网站| 91免费视频网| 国产亚洲成年网址在线观看| 日本不卡视频一二三区| 一本色道久久加勒比精品| 精品女同一区二区| 亚瑟在线精品视频| 色88888久久久久久影院按摩 | 成人福利视频在线看| 51精品国自产在线| 亚洲永久免费av| 99视频在线观看一区三区| 2020国产精品| 另类小说一区二区三区| 欧美高清视频www夜色资源网| 伊人夜夜躁av伊人久久| 国产91丝袜在线播放| 精品国产伦一区二区三区观看体验 | 成人小视频在线| 久久先锋资源网| 久久精品国产99国产| 在线播放/欧美激情| 丝袜脚交一区二区| 51久久夜色精品国产麻豆| 亚洲国产精品一区二区久久恐怖片| av网站一区二区三区| 中文字幕在线不卡一区二区三区| 国产精品一二三四| 久久九九久久九九| 国产精品一区二区在线看| 久久综合九色综合97婷婷女人 | 色综合天天在线| 亚洲天堂福利av| 色综合激情五月| 亚洲一卡二卡三卡四卡| 欧美性色综合网| 午夜精品久久久久久久|