ajax()) { $data = User::where('level', 5); // Convert the Eloquent Collection to a regular PHP array $data->each(function ($item, $key) { $item->rowIndex = $key + 1; }); return Datatables::eloquent($data) ->addIndexColumn() ->filter(function ($query) use ($request) { if ($request->has('search')) { $search = $request->get('search')['value']; if(!empty($search)) { $query->where('name', 'LIKE', "%$search%"); $query->where('level', 5); } else { $query->where('level', 5); } } }) ->make(true); } $data = [ 'subtitle' => 'Wali' ]; return view('guru::wali.index', compact('data')); } public function show($id) { $wali = User::find($id); if($wali) { $data = [ 'subtitle' => User::where('id', $id)->first()->name, ]; return view('guru::wali.detail', compact('data', 'wali')); } else { return redirect()->back()->with('error', 'Data not found'); } } }