public function __construct(Campaign $campaign, Registration $registration, OpportunityOccurrence $occurrence, RegistrationRepository $registrationRepo) { parent::__construct($campaign); $this->registration = $registration; $this->occurrence = $occurrence; $this->registrationRepo = $registrationRepo; }
public function __construct(Campaign $campaign, Organization $organization, CyoProjectRegistration $project, EmailService $email, \NpmWeb\ServiceOpportunities\Models\Config $config) { $this->organization = $organization; $this->project = $project; $this->email = $email; $this->config = $config; parent::__construct($campaign); if (!$this->config->singleton()->allow_cyo_project_registrations) { return App::abort(404); } }