1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| public function create(Pro $pro, SmsTemplateRepository $smsRespository, ContactRequest $request)
{
$pro = $pro::findOrFail(1, ['cellPhone', 'pro_id']);
$contact = $this->contact->findOrFail($pro->id);
$templateList = $this->smsRespository->getTemplateList();
$form = $this->createForm(ProSmsType::class, null, [
'action' => $this->getUrlAdminMemberSms($this->request->get('id')),
'attr' => ['class' => 'form-callback'],
'sms-template-list' => $templateList
]);
$form->handleRequest($request);
if ($form->isValid() && $form->isSubmitted()) {
$data = $form->getData();
event(new ProSmsEvent($pro, $data['sms_template_content']));
return redirect('admin::pro::view', ['id' => $pro->id]);
}
$data = $this->format($pro, $contact);
return view('admin.pages.builder.sms', ['form' => $form->createView(), 'proId' => $pro->id, 'data' => $data]);
} |
Partager