有沒有一些方法可以使用類似於abort()
函數的方式從laravel返回JSON。Laravel如何在不在控制器中時返回JSON?
從控制器返回JSON是很容易,我們只需調用
return response()->json(['message' => 'my mesage'], 200);
但是從別的地方(例如自定義類)返回JSON我要創建一個回鏈控制器上。
有沒有一種辦法,而不訴諸返回鏈返回JSON。 就像使用abort()
函數一樣。 我想使用類似於abort(400, 'my message')
的東西,但insted返回HTML像中止不返回JSON。
或者是有沒有辦法覆蓋abort
返回JSON。
我會心存感激的解決方案,爲laravel 5.3及以上的作品。
感謝這正是我正在尋找。我明白,如果用於返回數據,這種方法是一種黑客攻擊。當'Accept:application/json'不在請求頭中時,我正在尋找一種方法來返回JSON錯誤消息 – Ragas