Skip to content

Commit 57d39e7

Browse files
committed
feat(visit): add visit middleware
1 parent 2fe9fae commit 57d39e7

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace App\Http\Middleware;
4+
5+
use App\Models\Visit;
6+
use Closure;
7+
use Illuminate\Http\Request;
8+
use Symfony\Component\HttpFoundation\Response;
9+
10+
class VisitMiddleware
11+
{
12+
/**
13+
* Handle an incoming request.
14+
*
15+
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
16+
*/
17+
public function handle(Request $request, Closure $next): Response
18+
{
19+
Visit::create([
20+
"ip" => $request->ip(),
21+
"user_agent" => $request->userAgent(),
22+
]);
23+
return $next($request);
24+
}
25+
}

0 commit comments

Comments
 (0)