我对laravel框架很新,我有一个简单的问题。我有一个像这样的查询
$query['query2']= DB::connection('test')->select(
"select * from cities");
...
...
echo json_encode($q);
有时,此特定查询返回空结果集。 我该如何处理?可以说我想在空的时候添加自己的json响应。 谢谢
答案 0 :(得分:2)
尝试以下
$dataToSend = $q->get(); // $q being your query
if($dataToSend->isEmpty())
{
echo json_encode(['something'=>'else']);
}
else
{
echo json_encode($dataToSend);
}
或以较短的方式
$dataToSend = $q->get(); // $q being your query
echo json_encode($dataToSend->isEmpty()? ['something'=>'else'] : $dataToSend);