tethys/app/Http/Middleware/LaravelLocalizationMiddlewareBase.php

36 lines
763 B
PHP
Raw Normal View History

<?php
namespace App\Http\Middleware;
class LaravelLocalizationMiddlewareBase
{
/**
* The URIs that should not be localized.
*
* @var array
*/
protected $except;
/**
* Determine if the request has a URI that should not be localized.
*
* @param \Illuminate\Http\Request $request
* @return bool
*/
protected function shouldIgnore($request)
{
$this->except = $this->except ?? config('laravellocalization.urlsIgnored', []);
foreach ($this->except as $except) {
if ($except !== '/') {
$except = trim($except, '/');
}
if ($request->is($except)) {
return true;
}
}
return false;
}
}