*/
public function handle(ActionFields $fields, Collection $models)
{
+ if(empty($fields->subject) || empty($fields->content)) {
+ return Action::danger('Merci de remplir tout le formulaire');
+ }
$models->map(fn($sendsEmail) => $sendsEmail->sendTemplateEmail($fields->subject, $fields->content));
return Action::message(sprintf('%d messages envoyés', $models->count()));
public function fields()
{
return [
- Text::make('Sujet', 'subject')->withMeta(['value' => $this->template->subject]),
- Trix::make('Contenu', 'content')->withMeta(['value' => $this->template->content]),
+ Text::make('Sujet', 'subject')->withMeta(['value' => $this->template->subject])->required(),
+ Trix::make('Contenu', 'content')->withMeta(['value' => $this->template->content])->required(),
];
}