我正在使用laravel Eloquent从表中获取数据。我的代码如下。
控制器
public function index(){
$plants = Plant::all();
return view('views.plant',compact('plants'));
}
查看(表格)
<table id="datatable">
<thead>
<tr class="table-success">
<th>#</th>
<th>Plant</th>
<th>Price</th>
<th>Place</th>
<th class="text-center">Edit</th>
</tr>
</thead>
<tbody id="myTable">
<?php $count =1; ?>
@foreach($plants as $plant)
<tr>
<input value="{{$plant->id}}" type="hidden"/>
<td>{{$count}}</td>
<td>{{$plant->name}}</td>
<td>{{$plant->plant_code}}</td>
<td>{{$plant->place}}</td>
<td class="text-center"><a class="edit-btn modal-trigger" data-target="modal-plant-edit"><i class="material-icons black-text">edit</i></a></td>
</tr>
<?php $count++ ?>
@endforeach
我需要点击按钮刷新我的表而不重新加载我的页面。我点击了按钮后尝试了$('#datatable').dataTable().ajax.reload();
,$("#datatable").dataTable().fnDestroy();
,$('#datatable').dataTable().fnDraw();
方法,但它无效。我怎样才能解决这个问题?