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

feat: update HomeController to use inner join for user agent metadata

- Changed the left join to an inner join for the `user_agent_metadata` table.
- Simplified the query to filter out bot user agents by directly checking for `is_bot` being false.
parent 8f951602
Branches
No related tags found
1 merge request!59Ajouter service ia & détection bots user agents
Pipeline #1036 passed
......@@ -26,16 +26,13 @@ public function index(): View
')
->distinct('logged_requests.url_id', 'logged_requests.ip_address_id')
->join('urls', 'logged_requests.url_id', '=', 'urls.id')
->leftJoin('user_agent_metadata', 'logged_requests.user_agent_id', '=', 'user_agent_metadata.user_agent_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', "%$uri%");
}
})
->where(function ($query) {
$query->whereNull('user_agent_metadata.is_bot')
->orWhere('user_agent_metadata.is_bot', false);
})
->where('user_agent_metadata.is_bot', false)
->where('status_code', 200)
->get();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment