phpvms/app/Http/Middleware/UpdatePending.php
Nabeel S 69ce6f4ea6
Search for airports by xhr request (#1574)
* Search for airports by xhr request

* Style fixes

* Split out tests

* Fix for the search dropdown

* Add IATA to the search

* Restore update_pending middleware

* Remove debug flags
2023-08-15 11:46:43 -05:00

31 lines
650 B
PHP

<?php
namespace App\Http\Middleware;
use App\Contracts\Middleware;
use App\Services\Installer\InstallerService;
use Closure;
use Illuminate\Http\Request;
/**
* Determine if an update is pending by checking in with the Installer service
*/
class UpdatePending implements Middleware
{
private $installerSvc;
public function __construct(InstallerService $installerSvc)
{
$this->installerSvc = $installerSvc;
}
public function handle(Request $request, Closure $next)
{
if ($this->installerSvc->isUpgradePending()) {
return redirect('/update');
}
return $next($request);
}
}