File: D:/HostingSpaces/SBogers10/blije-gasten.komma.pro/app/Listeners/LogHardcodedRouting.php
<?php
namespace App\Listeners;
use Illuminate\Mail\Events\MessageSending;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Routing\Events\RouteMatched;
use Illuminate\Routing\Route;
use Illuminate\Support\Facades\Log;
class LogHardcodedRouting
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
}
/**
* Handle the event.
*
* @param RouteMatched $event
* @return void
*/
public function handle(RouteMatched $event)
{
if(!config('app.debug_hardcoded_routing')) return;
/** @var Route $route */
$route = $event->route;
if(in_array($route->uri(), $this->urisToIgnore())) return;
$prefix = isset($route->action['prefix']) ? ', prefix: '.$route->action['prefix'] : '';
$method = 'methods: '.implode(' ', $route->methods());
$action = ''.($route->getName() ? 'as: '.$route->getName().' ' : '').'controller: '.$route->action['controller'].$prefix;
$parameters = '';
foreach($route->parameters() as $parameter => $value)
{
if($parameters == '') $parameters = 'parameters:';
$parameters .= ' '.$parameter.' => '.$value;
}
if($parameters == '') $parameters = 'no route parameters';
$debugInfo = implode(', ', [$method, $action, $parameters]);
Log::debug('Laravel: Resolved hardcoded route: "'.$event->route->uri().'"! ('.$debugInfo.')');
Log::debug(' ');
}
/**
* @return array
*/
public function urisToIgnore()
{
return [
'_debugbar/open'
];
}
}