Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

usak's avatar
Level 1

array checkbox query

There are 3 checkboxes.

<div class="checkbox">
<label class="ilan-checkbox">
<input type="checkbox" name="renk[]" value="Sarı">
<span class="cr"><i class="cr-icon fa fa-check"></i></span>
Sarı
</label>
</div>
                                    
<div class="checkbox">
<label class="ilan-checkbox">
<input type="checkbox" name="renk[]" value="Kırmızı">
<span class="cr"><i class="cr-icon fa fa-check"></i></span>
Kırmızı
</label>
</div>

<div class="checkbox">
<label class="ilan-checkbox">
<input type="checkbox" name="renk[]" value="Beyaz">
<span class="cr"><i class="cr-icon fa fa-check"></i></span>
Beyaz
</label>
</div>

$renkler = implode(",",$request->renk);

->whereIn('Renkler', $renkler)

Array to string conversion
 'Renkler' => array(array('Kırmızı', 'Beyaz'))

I'm getting an error. how can I do it?

0 likes
1 reply
tisuchi's avatar

May be you can try like so-

if(!empty($request->renk)){
    $renkler = implode(",",$request->renk);
    $data = App\Model::whereIn('Renkler', $renkler)
                ->get();
}

Please or to participate in this conversation.