Skip to content
Snippets Groups Projects
Verified Commit a5bd73e2 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

feat: simplify route filtering in HomeController by removing unnecessary publicRoutes logic

parent 3226a600
No related branches found
No related tags found
No related merge requests found
Pipeline #1048 passed
......@@ -22,10 +22,6 @@ public function index(): View
}
}
$publicRoutes = collect(Route::getRoutes()->getRoutes())
->filter(fn ($route) => ! Str::startsWith($route->uri, ['admin', 'api']))
->pluck('uri');
$visits = LoggedRequest::selectRaw('
logged_requests.url_id,
logged_requests.ip_address_id,
......@@ -36,11 +32,7 @@ public function index(): View
->distinct('logged_requests.url_id', 'logged_requests.ip_address_id')
->join('urls', 'logged_requests.url_id', '=', 'urls.id')
->join('user_agent_metadata', 'logged_requests.user_agent_id', '=', 'user_agent_metadata.user_agent_id')
->where(function ($query) use ($publicRoutes) {
foreach ($publicRoutes as $uri) {
$query->orWhere('urls.url', 'like', config('app.url').'/'.$uri.'%');
}
})
->whereLike('urls.url', config('app.url'))
->whereNotIn('urls.url', $individualExcludedRoutes)
->where('user_agent_metadata.is_bot', false)
->where('status_code', 200)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment