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