/**
  * @param EmailEventRepository $repository
  * @param                      $id
  */
 public function getEdit(EmailEventRepository $repository, $id)
 {
     $emailEvent = $repository->findOrFail($id);
     $this->setTitle(trans('email::core.title.events.edit', ['title' => $emailEvent->name]));
     $action = 'backend.email.event.edit.post';
     $this->setContent('email.event.form', compact('emailEvent', 'action'));
 }
 /**
  * @param EmailEventRepository $repository
  */
 public function getOptions(EmailEventRepository $repository)
 {
     $uid = $this->getRequiredParameter('uid', 'required|numeric');
     $emailEvent = $repository->findOrFail($uid);
     $options = array_merge($emailEvent->fields, config('email.default_template_data'));
     $this->setContent($options);
 }