我不知道这是不是有意的。但是当我在控制器中使用响应代码 204 时,我在 PHPunit 中得到“从路由返回无效 JSON”。
但是,如果我将响应代码更改为 201,一切正常……为什么?
protected function output($title, $status = 201)
{
return response([
'title' => $title,
'offers' => $this->popular,
], $status);
}
$this->output('Empty', 204); //Here is the error
在我的测试中
/** @test */
public function popular_can_fetch_food_lists() {
$result = $this->json('post', route('popular', [
'type' => $this->food->type,
'id' => $this->food->id
]))->json();
}