【发布时间】:2021-11-24 13:26:06
【问题描述】:
如何在 yajra 数据表中进行删除 这是我的索引控制器
public function index(Request $request)
{
// $list_user = User::all();
if($request->ajax()){
$user = User::latest()->get();
return datatables()->of($user)
->addIndexColumn()
->addColumn('action', function (User $user){
$actionBtn = '<a href="'.route('user.edit',$user->id).'" title="Edit User" class="btn btn-sm" style="color: #fff;background-color: #3DCB3A;border-color: #8ad3d3"> <i class="fa fa-edit"></i> </a>
<a href="'.route('user.destroy',$user->id).'" class="btn btn-danger btn-sm" title="Hapus User" onclick="hapusUsers('.$user->id.')"><i class="fa fa-trash "></i></a>';
return $actionBtn;
})
->rawColumns(['action'])
->make(true);
}
return view('dashboard.user.user');
// return response()->json($list_user);
}
}
这是我的销毁控制器
public function destroy($id)
{
if($id==1){return redirect()->back();}
$user = User::findOrfail($id);
$user->delete();
return response()->json(['messege'=>'success'],200);
}
我认为这个 javascript
@push('javascripts')
<script type="text/javascript">
$(function () {
var table = $('.yajra-datatable').DataTable({
processing : true,
serverSide : true,
ajax :"{{route('user.index')}}",
columns: [
{data: 'DT_RowIndex', name: 'DT_RowIndex'},
{data: 'name', name:'name'},
{data: 'username', name:'username'},
{data: 'email', name:'email'},
{data: 'action', name: 'action', orderable: false, searchable: false},
],
});
} );
</script>
@endpush
我只想删除,但我不知道在控制器中执行此操作可以修复我的控制器吗
【问题讨论】:
-
您好,您能告诉我们您面临的问题是什么吗?因为代码看起来是正确的。
-
当我点击删除按钮时,数据仍然没有被删除
标签: javascript laravel datatables resources laravel-8