middleware(function ($request, $next) { $this->user = Auth::guard('web')->user(); return $next($request); }); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(AuditLogsDataTable $dataTable) { return $dataTable->render('logs::audit.index'); } /** * Remove the specified resource from storage. * * @param int $id * * @return \Illuminate\Http\Response */ public function destroy($id) { if (is_null($this->user) || !$this->user->can('logs.delete')) { abort(403, 'Sorry !! You are Unauthorized to delete any data !'); } $activity = Activity::find($id); // Delete from db $activity->delete(); echo json_encode(['status' => 'success', 'message' => 'Data deleted successfully.']); } }