这里有索引和销毁功能,但删除按钮不能正常工作,只是给我一个空白页的ID
主计长
//这是索引
public function index()
{
if(request()->ajax()) {
return datatables()->of(Aya_div::select('*'))
->addIndexColumn()
->addColumn('action', function ($id) {
$btn = '<a href="'.route("aya_div.show", $id).'" class="edit btn btn-info btn-sm">View</a>';
$btn = $btn.'<a href="'.route("aya_div.edit", $id).'" class="edit btn btn-primary btn-sm">Edit</a>';
$btn = $btn.'<a href="'.route("aya_div.destroy", $id).'" class="edit btn btn-danger btn-sm">Delete</a>';
return $btn;
})
->rawColumns(['action'])
->make(true);
}
return view('aya_div.index');
}
//这是销毁函数
public function destroy($id)
{
$div = Aya_div::find($id);
$div->delete();
return redirect()->route('aya_div.index')->with('successs', 'Data Deleted');
}
我期待在按钮中定义方法的方式
1条答案
按热度按时间ni65a41a1#
您当前调用的是GET REQUEST,而您需要使用laravel DELETE REQUEST,您可以遵循以下示例:
**步骤1:**传递数据-id = ID
**步骤2:**调用 AJAX 的删除按钮
完整代码:
如果您单击第一个delete按钮,它将传递
ID=123
,如果您单击第二个按钮,您将传递ID=555
,您还可以使用表完成相同的事情,但希望这可以作为您可以做什么的充分参考。