Bristol SU Support Package
Public Member Functions | Private Attributes | List of all members
BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance Class Reference

Public Member Functions

 __construct (Container $container, ActivityInstanceResolver $activityInstanceResolver)
 
 handle (Request $request, Closure $next)
 

Private Attributes

 $container
 
 $activityInstanceResolver
 

Detailed Description

Inject the activity instance into the container

Definition at line 15 of file InjectActivityInstance.php.

Constructor & Destructor Documentation

◆ __construct()

BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance::__construct ( Container  $container,
ActivityInstanceResolver  $activityInstanceResolver 
)

Middleware initialiser

Parameters
Container$containerContainer to bind the activity instance in to
ActivityInstanceResolver$activityInstanceResolverResolver to get the activity instance

Definition at line 37 of file InjectActivityInstance.php.

References BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance\$activityInstanceResolver, and BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance\$container.

Member Function Documentation

◆ handle()

BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance::handle ( Request  $request,
Closure  $next 
)

Binds the activity instance from the resolver into the container

Parameters
Request$request
Closure$next
Returns
mixed
Exceptions
NotInActivityInstanceException

Definition at line 51 of file InjectActivityInstance.php.

Member Data Documentation

◆ $activityInstanceResolver

BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance::$activityInstanceResolver
private

◆ $container

BristolSU\Support\ActivityInstance\Middleware\InjectActivityInstance::$container
private

The documentation for this class was generated from the following file: