想自己寫一個指定模板來渲染,
像這樣的,內(nèi)容 我可以自定義,不知道怎么實現(xiàn),能幫忙幫忙嗎?感激不盡
異常攔截處理,進(jìn)行返回 異常處理
我測試了,public function render(Request $request, Throwable $e) : Response; 這個render 方法里用view() 不出來
測試可以正常返回模板啊,顯示正常
public function render(Request $request, Throwable $e) : Response; 找個方法就結(jié)束了,在里面view 渲染模板,但是我找個render方法獲取不到我通過throw 異常傳過來的數(shù)據(jù),應(yīng)該是我不知道怎么弄
文檔上是有的
完整的應(yīng)該是:$response = ['code'=>1,'msg'=>'請重新登錄'];
throw new Exception($response);
然后我在
public function render(Request $request, Throwable $e) : Response;
{
view('error.tpl',['data‘=>$response]); //$response 是我throw 傳過來的數(shù)據(jù),
}
我不知道怎么獲取這個數(shù)據(jù)
$e = new \Exception('測試異常');
$e->data = [1,2,3];
throw $e;
public function render(Request $request, Throwable $e) : Response;
{
view('error.tpl',['data'=>$e->data]);
}
這個思路應(yīng)該也可以
測試了一下,可以拿到數(shù)據(jù),好像這樣子又會引起另一個異常 ErrorException: Undefined property: TypeError::$data in