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

Public Member Functions

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

Private Attributes

 $activityInstanceResolver
 

Detailed Description

Check the activity instance belongs to the activity being accessed.

Definition at line 12 of file CheckActivityInstanceForActivity.php.

Constructor & Destructor Documentation

◆ __construct()

BristolSU\Support\ActivityInstance\Middleware\CheckActivityInstanceForActivity::__construct ( ActivityInstanceResolver  $activityInstanceResolver)

Initialise the middleware

Parameters
ActivityInstanceResolver$activityInstanceResolverResolver to get the current activity instance.

Definition at line 26 of file CheckActivityInstanceForActivity.php.

References BristolSU\Support\ActivityInstance\Middleware\CheckActivityInstanceForActivity\$activityInstanceResolver.

Member Function Documentation

◆ handle()

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

Check the logged in activity instance is for the relevant activity

Parameters
Request$requestRequest object
\Closure$nextNext middleware callback
Returns
mixed
Exceptions
NotInActivityInstanceExceptionIf the activity instance does not belong to the activity

Definition at line 39 of file CheckActivityInstanceForActivity.php.

Member Data Documentation

◆ $activityInstanceResolver

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

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