Вход Регистрация
Файл: 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 $requestClosure $next): Response
    
{
        return 
$next($request);
    }

    
/**
     * Handle tasks after the response has been sent to the browser.
     */
    
public function terminate(Request $requestResponse $response): void
    
{
        if (
auth()->check()) {
            
Log::query()->create([
                
'user_id' => auth()->id(),
                
'request' => Str::substr($request->getRequestUri(), 0191),
                
'referer' => Str::substr($request->header('referer'), 0191),
                
'ip'      => getIp(),
                
'brow'    => getBrowser(),
            ]);
        }
    }
}
Онлайн: 1
Реклама