Files
faveo/app/Http/Middleware/IsInstalled.php
2023-01-07 20:58:45 +00:00

33 lines
689 B
PHP

<?php
namespace App\Http\Middleware;
use Closure;
class IsInstalled
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next)
{
if (!isInstall()) {
return $next($request);
} else {
if ($request->isJson()) {
$url = url('/');
$result = ['fails' => 'already installed', 'api' => $url];
return response()->json(compact('result'));
} else {
return redirect('/');
}
}
}
}