fix: updated auth to resolve ajax issues
This commit is contained in:
@@ -191,35 +191,7 @@ class ClientsController extends Controller
|
||||
};
|
||||
}
|
||||
|
||||
public function fetchDataOld(Request $request)
|
||||
{
|
||||
$query = Models\Client::query();
|
||||
|
||||
if ($request->filled('search')) {
|
||||
$searchTerm = $request->search;
|
||||
$query->where(function ($q) use ($searchTerm) {
|
||||
$q->where('name', 'like', "%{$searchTerm}%")
|
||||
->orWhere('email', 'like', "%{$searchTerm}%")
|
||||
->orWhere('contact_person', 'like', "%{$searchTerm}%");
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
if ($request->filled('service')) {
|
||||
// $query->where('services', $request->service);
|
||||
// $query->whereJsonContains('services', $request->service);
|
||||
$query->where('services', 'LIKE', '%' . $request->service . '%');
|
||||
}
|
||||
|
||||
if ($request->filled('billing')) {
|
||||
$query->where('pay_mode', $request->billing);
|
||||
}
|
||||
|
||||
$clients = $query->orderBy('created_at', 'desc')->paginate(30);
|
||||
|
||||
return response()->json($clients);
|
||||
}
|
||||
|
||||
|
||||
|
||||
private function buildFilteredQuery(Request $request)
|
||||
{
|
||||
@@ -250,6 +222,9 @@ class ClientsController extends Controller
|
||||
*/
|
||||
public function fetchData(Request $request)
|
||||
{
|
||||
if (!auth()->check()) {
|
||||
return response()->json(['error' => 'Unauthenticated.'], 401);
|
||||
}
|
||||
$clients = $this->buildFilteredQuery($request)->paginate(30);
|
||||
return response()->json($clients);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user