for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace jeremykenedy\LaravelLogger\App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
use jeremykenedy\LaravelLogger\App\Http\Traits\ActivityLogger;
class LogActivity
{
use ActivityLogger;
/**
* Handle an incoming request.
*
* @param Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, Closure $next, $description = null)
if (config('LaravelLogger.loggerMiddlewareEnabled') && $this->shouldLog($request)) {
config
If this is a false-positive, you can also ignore this issue in your code via the ignore-call annotation
ignore-call
if (/** @scrutinizer ignore-call */ config('LaravelLogger.loggerMiddlewareEnabled') && $this->shouldLog($request)) {
ActivityLogger::activity($description);
}
return $next($request);
* Determine if the request has a URI that should log.
* @param \Illuminate\Http\Request $request
* @return bool
protected function shouldLog($request)
foreach (config('LaravelLogger.loggerMiddlewareExcept', []) as $except) {
foreach (/** @scrutinizer ignore-call */ config('LaravelLogger.loggerMiddlewareExcept', []) as $except) {
if ($except !== '/') {
$except = trim($except, '/');
if ($request->is($except)) {
return false;
return true;