【发布时间】:2021-09-02 01:49:04
【问题描述】:
所以我对从数据库获取“状态”的 API 有疑问。条件是当状态为空时,响应必须给出一个字符串,“Kendaraan belum terparkir”这是我的 API
public function riwayatParkir() {
try {
$data = DB::table('dataparkirs')->where('no_kartu', Auth::User()->no_kartu)->get();
$status = DB::table('parkirs')
->select('parkirs.status')
->where('no_kartu', Auth::User()->no_kartu)
->get();
if (count($status) < 1) {
return response()->json(['error'=>false,'Status Kendaraan belum terparkir'=>$status], 200);
} else {
return response()->json(['error'=>false,'Data'=>$data, 'Status Kendaraan'=>$status], 200);
}
} catch (\Exception $e) {
return SendResponse::fails($e->getMessage());
}
}
我尝试过使用 Postman,但结果状态为 [] result postman
【问题讨论】:
-
$status不为空。像这样检查状态:if(!count($status))检查它的 null 或 no