0
我有這個表的鏈接,刪除檢查更迭刪除
@foreach ($tasks as $task)
<tr>
<td>{{$task->id}}</td>
<td>{{$task->name}}</td>
<td><a href="javascript:void(0)" onclick="eliminar({{$task->id}})" id="borrar_{{$task->id}}" name="borrar_{{$task->id}}" class="btn btn-danger">Eliminar</a></td>
</tr>
@endforeach
和JavaScript代碼,它做了一份請願書,破壞控制器
function eliminar(id){
var _token = $('meta[name="_token"]').attr('content');
$.ajax({
type: "DELETE",
url: "task/"+id,
data: { _token : _token},
success: function (data) {
$("#borrar_"+id).closest('tr').fadeOut();
},
error: function (data) {
alert('No se pudo eliminar el resgistro');
}
});
}
控制器的方法
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Task;
class TaskController extends Controller
{
.
.
.
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
Task::destroy($id);
}
}
當按鈕被點擊時,他的父錶行淡出,但我認爲這不是d的最佳方式它。我怎麼可以檢查是否Task::destroy($id)
有人成功地或不發送更迭O錯誤響應Ajax請求
即使銷燬操作無法完成,'已刪除'字符串也不會被返回? – AFS
是的,你是對的,我編輯 – Alessandro