Member 8604353 Ответов: 0

Как удалить несколько строк из БД с помощью laravel query builder и флажка на веб-странице


код в контроллере
public function deleteMultiple(Request $request)
    {

       $delids = $request->input('delids');
       $delids = explode(",", $delids);

      // Category::whereIn('id',explode(",",$ids))->delete();
       foreach($delids as $id){
       DB::table('members')->whereIn('id',$id)->get()->delete();
       }

      return redirect('members')->with('success', 'Data Deleted Successfully');

   }




код на веб-странице
html-код для флажка
<input type="checkbox" id="chkbox{{$number}}" class="checkboxall filled-in chk-col-red" name="delids" value="{{$row->id}}">


код кнопки удаления

<form method="POST" action="{{url('deleteMultiple', $delids)}}" >
							  {{method_field('DELETE')}}
							  {{csrf_field()}}
							 <button type="submit" id="deleteTrigger" class="btn btn-danger" onclick="return confirm('Are you sure you want to delete this?');">Delete Selected</button><br><br>
							</form>


Что я уже пробовал:

прошу Вас помочь мне. Я пытался, но получал ошибки

Undefined variable: delids (View: C:\wamp64\www\CPM\resources\views\admin\display_members.blade.php)


нельзя использовать PUT, DELETE и т. д..

0 Ответов