HTTP状态代码"0"无效

Man*_*ath 2 laravel laravel-5.4

HTTP状态代码"0"无效.

public function filter()
{
$institute = (new Institute)->newQuery();
$institute->with(['locations','courses' =>  function ($query) use ($request){
            $query->with('trainers');
        }]);
}
$data = $institute->get();
if(count($data) > 0)
{
    return response()->json($data);
}
else
{
    return response()->json(404,'No Data found');
}
}
Run Code Online (Sandbox Code Playgroud)

实际上,如果没有数据,我想显示错误404消息,

我的问题是,当我尝试检查数据是否存在时,我收到一个名为InvalidArgumentException的错误.请任何人帮忙.

Ser*_*nko 6

return response()->json(404,'No Data found');
Run Code Online (Sandbox Code Playgroud)

json的第一个参数应该是数据,然后是状态代码.在这种情况下,状态代码获得0值.只需按以下步骤操作:

return response()->json('No Data found', 404);
Run Code Online (Sandbox Code Playgroud)