I found an issue when delete some data, so I isolated the code
Route::get('v1/testapi', function (Request $request) {
return [
DB::table('attendances')->select("id","attendance_date_id","remarks")
->whereIn('attendance_date_id', [925,926])->get(),
Attendance::select("id","attendance_date_id","remarks")
->whereIn('attendance_date_id', [925,926])->get()
];
});
and this API always return
{
"withDB":[
{"id":8344,"attendance_date_id":925,"remarks":"Good"},
{"id":8345,"attendance_date_id":925,"remarks":"Good"},
{"id":8346,"attendance_date_id":925,"remarks":"Good"},
{"id":8352,"attendance_date_id":926,"remarks":"Good"},
{"id":8353,"attendance_date_id":926,"remarks":"Good"}
],
"withModel":[]
}
Is there any difference between DB query and Model query?
NB: with or without select("id","attendance_date_id","remarks") it act same.