Bristol SU Support Package
src
Activity
Middleware
InjectActivity.php
Go to the documentation of this file.
1
<?php
2
3
4
namespace
BristolSU\Support\Activity\Middleware
;
5
6
7
use
BristolSU\Support\Activity\Activity
;
8
use
BristolSU\Support\Authentication\Contracts\Authentication
;
9
use
Illuminate\Contracts\Container\Container
;
10
use
Illuminate\Http\Request
;
11
15
class
InjectActivity
16
{
17
23
private
$app
;
24
30
public
function
__construct
(Container
$app
)
31
{
32
$this->app =
$app
;
33
}
34
42
public
function
handle
(Request $request, \
Closure
$next)
43
{
44
$activity = $request->route(
'activity_slug'
);
45
$this->app->instance(Activity::class, $activity);
46
47
return
$next($request);
48
}
49
}
Activity
Container
BristolSU\Support\Activity\Middleware\InjectActivity
Definition:
InjectActivity.php:15
BristolSU\Support\Activity\Middleware\InjectActivity\handle
handle(Request $request, \Closure $next)
Definition:
InjectActivity.php:42
Closure
Authentication
BristolSU\Support\Activity\Middleware
Definition:
InjectActivity.php:4
BristolSU\Support\Activity\Middleware\InjectActivity\__construct
__construct(Container $app)
Definition:
InjectActivity.php:30
Request
BristolSU\Support\Activity\Middleware\InjectActivity\$app
$app
Definition:
InjectActivity.php:23
Generated by
1.8.13