Bristol SU Support Package
src
Authorization
Middleware
CheckModuleInstanceEnabled.php
Go to the documentation of this file.
1
<?php
2
3
namespace
BristolSU\Support\Authorization\Middleware
;
4
5
use
BristolSU\Support\Authorization\Exception\ModuleInstanceDisabled
;
6
use
Illuminate\Http\Request
;
7
11
class
CheckModuleInstanceEnabled
12
{
13
22
public
function
handle
(Request $request, \
Closure
$next)
23
{
24
$moduleInstance = $request->route(
'module_instance_slug'
);
25
if
(!$moduleInstance->enabled) {
26
throw
ModuleInstanceDisabled::fromModuleInstance
($moduleInstance);
27
}
28
return
$next($request);
29
}
30
31
}
ModuleInstanceDisabled
BristolSU\Support\Authorization\Middleware\CheckModuleInstanceEnabled
Definition:
CheckModuleInstanceEnabled.php:11
BristolSU\Support\Authorization\Middleware
Definition:
CheckActivityEnabled.php:3
Closure
BristolSU\Support\Authorization\Exception\ModuleInstanceDisabled\fromModuleInstance
static fromModuleInstance(ModuleInstance $moduleInstance)
Definition:
ModuleInstanceDisabled.php:21
BristolSU\Support\Authorization\Middleware\CheckModuleInstanceEnabled\handle
handle(Request $request, \Closure $next)
Definition:
CheckModuleInstanceEnabled.php:22
Request
Generated by
1.8.13