laravel Validate驗證失敗後跳轉到首頁的問題

都是這個方法惹的禍,在基類中重寫這個方法就行了 

 在baseController中加入以下代碼就ojbk了

/**
     * 統一返回數據格式
     * @param $data
     * @return false|string
     */
    protected function json($data){
        header('Content-type:text/json');
        exit(json_encode($data));
    }
 
    protected function throwValidationException(Request $request , $validator){
        foreach ((array)$validator->errors() as $val){
            if (is_array($val)){
                foreach ($val as $k => $v){
                    $this->json(['code' => 400 , 'msg' => $v[0] , 'data' => []]);
                }
            }
        }
    }
 

發佈了30 篇原創文章 · 獲贊 17 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章