File: D:/HostingSpaces/SBogers10/farmfun.komma.pro/app/Http/Middleware/OldRouteResolver.php
<?php
namespace App\Http\Middleware;
use Illuminate\Http\Request;
class OldRouteResolver extends AbstractResolver
{
/**
* Handle an incoming request.
*
* @param Request $request
* @param \Closure $next
* @return mixed
*/
public function handle($request, \Closure $next)
{
// Check if route should be excluded from resolving
if ($this->isExcludedFromResolving($request)) {
return $next($request);
}
// Check if route is already resolved
if ($this->isRouteResolved($request)) {
return $next($request);
}
$route = $request->getPathInfo();
// If last char is / remove it
if (substr($route, -1) === '/') {
$route = substr($route, 0, -1);
}
// Check if route exists as redirect
if (array_key_exists($route, config('redirects'))) {
// Redirect to the found redirect route out the config
return redirect(config('redirects')[$route]);
}
return $next($request);
}
}