Файл: app/Http/Middleware/AdminLogger.php
Строк: 31
<?php
namespace AppHttpMiddleware;
use AppModelsLog;
use Closure;
use IlluminateHttpRequest;
use IlluminateSupportStr;
use SymfonyComponentHttpFoundationResponse;
class AdminLogger
{
/**
* Handle an incoming request.
*/
public function handle(Request $request, Closure $next): Response
{
return $next($request);
}
/**
* Handle tasks after the response has been sent to the browser.
*/
public function terminate(Request $request, Response $response): void
{
if (auth()->check()) {
Log::query()->create([
'user_id' => auth()->id(),
'request' => Str::substr($request->getRequestUri(), 0, 191),
'referer' => Str::substr($request->header('referer'), 0, 191),
'ip' => getIp(),
'brow' => getBrowser(),
]);
}
}
}