Wielokrotne sprawdzone usunięcie w Laravel8

//web.php
Route::post('/contact-bulk-action',[ContactController::class,'bulkAction'])->name('contact.bulkAction');

//_Controller.php
public function bulkAction(\Illuminate\Http\Request $request){
        Contact::destroy($request->contact_ids);
        return redirect()->back();
    }
    
//_.blade.php
 <form action="{{route('contact.bulkAction')}}" id="bulk_action" method="post">
 	@csrf
 </form>
<ul class="list-group">
  @forelse($contacts as $contact)
  <li class="list-group-item d-flex justify-content-between align-items-center">
    <div class="">
      <div class="form-check">
        <input type="checkbox" form="bulk_action" name="contact_ids[]"  value="{{$contact->id}}" id="contact{{ $contact->id  }}">
        <label for="contact{{ $contact->id  }}">
        {{$contact->name}}
        </label>
      </div>
    </div>
  </li>
  @empty
  <li>
  	There is no data
  </li>
  @endforelse
</ul>
WinMaw