2016-12-20 1 views
2

내 (서류) 색인에서 선택한 확인란에 따라 여러 행을 삭제하려고합니다.Laravel 5.3 - 선택한 확인란에 따라 행을 어떻게 삭제합니까?

이것은 내가 지금까지 무엇을 가지고 있습니다 :

<form method="POST" action="{{ url('/dossiers/export') }}" class="display-inline"> 
    <select name="dossier_id" class="form-control position"> 
     <option class="display-none" value="">With selected</option> 
     <option>Delete</option> 
    </select> 
    <input type="submit" class="btn btn-primary"> 
</form> 

<table class="table table-hover dossier-table"> 
    <thead> 
     <tr ng-repeat="dossier in dossiers> 
      <th></th> 
     </tr> 
    </thead> 

    <tbody> 
     <tr> 
      <td><input type="checkbox" 
         name="dossier_id" 
         class="checkbox" 
         value="@{{dossier.id}}"> 
      </td> 
     </tr> 
    </tbody> 
</table> 

자, 논리적 순서로 할 남은?

답변

0

이름을 배열로 만들고 id를 색인으로 사용하십시오.

Dossier::destroy($request->get('dossier_id')); 
+0

을하지만 어떻게 내 삭제 옵션은 파괴와 상호 작용하는 것입니다 :

name="dossier_id[$dossier->id]" 

그럼 당신은 단지 Model::destroy($arr) 방법 ID의의 배열을 전달 할 수 있습니까? 더 많은 기능 (예 : 보관 처리)이 있으면 어떻게됩니까? 나는 네가 위에서 말한 것을했다. –