Snipe-IT
Open Source Asset Management
FEATURES
DEMO
DOWNLOAD
DOCUMENTATION
HOSTED SOLUTION
SUPPORT
Intro
Namespaces
Classes
Files
Misc
snipe-it
app
Http
Middleware
CheckForSetup.php
Go to the documentation of this file.
1
<?php
2
3
namespace
App\Http\Middleware
;
4
5
use
Closure
;
6
use
Config
;
7
use
Route
;
8
use
App\Models\User
;
9
10
class
CheckForSetup
11
{
12
public
function
handle
($request,
Closure
$next, $guard = null)
13
{
14
15
try
{
16
$usercount = User::withTrashed()->count();
17
if
(($usercount > 0) && (Route::is(
'setup*'
))) {
18
return
redirect(config(
'app.url'
));
19
}
else
{
20
return
$next($request);
21
}
22
}
catch
(\
Exception
$e) {
23
return
$next($request);
24
}
25
26
27
28
29
30
}
31
}
Closure
User
App\Http\Middleware
Definition:
Authenticate.php:3
App\Http\Middleware\CheckForSetup
Definition:
CheckForSetup.php:10
Route
Exception
Config
App\Http\Middleware\CheckForSetup\handle
handle($request, Closure $next, $guard=null)
Definition:
CheckForSetup.php:12