/** * @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); }