有没有一些方法可以使用类似于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