How can I check, if at least one of a bunch of checkboxes is checked/true? I’m using Laravel 5.8
My query right now:
$preferences = DB::table("preferences")
->select('day', 'evening', 'night', 'weekend', 'full_time', 'part_time')
->where(["user_id" => request()->user()->id])
->get();
return response(['success' => true, "preferences" => $preferences]);
So far this works, but “only” returns an array with each value. Like this:
[
{
day: 0,
evening: 1,
night: 0,
weekend: 0,
full_time: 1,
part_time: 0
}
]
I need some kind of value that tells me : is-checked: true/false – something like that.
How can I achieve this? Any suggestion is welcome!
Advertisement
Answer
Here you go 🙂
array_filter($result, function($item) { return $item == true });