/** * @param EmailTemplateRepository $repository * @param EmailEventRepository $emailEventRepository * @param int $id */ public function getEdit(EmailTemplateRepository $repository, EmailEventRepository $emailEventRepository, $id) { WYSIWYG::loadDefaultEditors(); $emailTemplate = $repository->findOrFail($id); $this->setTitle(trans('email::core.title.templates.edit', ['title' => $emailTemplate->subject])); $action = 'backend.email.template.edit.post'; $emailEvents = $emailEventRepository->eventsList(); $this->setContent('email.template.form', compact('emailTemplate', 'action', 'emailEvents')); }