Size: a a a

Laravel для начинающих

2021 March 05

V

Vladyslav in Laravel для начинающих
да
источник

V

Vladyslav in Laravel для начинающих
я подключен по ссх к серверу
источник

V

Vladyslav in Laravel для начинающих
тьфу
источник

SS

Serg Serdyuk in Laravel для начинающих
Я и смотрю, где же С:\...🌚
источник

V

Vladyslav in Laravel для начинающих
я чет подумал что в самом терминале трабл может быть)
источник

MB

Maxim Belousov in Laravel для начинающих
Всем привет!

есть на сайте обработчик форм

class CallbackMail extends Mailable
{
   use Queueable, SerializesModels;

   public $data;

   public function __construct(array $data)
   {
       $this->data = $data;
   }

   public function build()
   {
       return $this->view('emails.callback')
           ->subject('Форма обратной связи');
   }
}

Насколько я понял то
$data
это массив инпутов приходящий с формы.
Собственно у меня два вопроса.
1. Как правильно написать проверку для полей формы? (к примеру чтобы input name="email" был обязательно с @)
2. Если input не верен, то как вернуть сообщение об ошибке обратно в форму, с учетом того, что форма обрабатывается js'ом в частности отправляется запросом axios.post у которого .catch ловит error. То есть laravel должен генерить сообщение об ошибке?

Короче, как это лучше сделать. Подскажите 😇
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Maxim Belousov
Всем привет!

есть на сайте обработчик форм

class CallbackMail extends Mailable
{
   use Queueable, SerializesModels;

   public $data;

   public function __construct(array $data)
   {
       $this->data = $data;
   }

   public function build()
   {
       return $this->view('emails.callback')
           ->subject('Форма обратной связи');
   }
}

Насколько я понял то
$data
это массив инпутов приходящий с формы.
Собственно у меня два вопроса.
1. Как правильно написать проверку для полей формы? (к примеру чтобы input name="email" был обязательно с @)
2. Если input не верен, то как вернуть сообщение об ошибке обратно в форму, с учетом того, что форма обрабатывается js'ом в частности отправляется запросом axios.post у которого .catch ловит error. То есть laravel должен генерить сообщение об ошибке?

Короче, как это лучше сделать. Подскажите 😇
Не делать работу с input в mail классе
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Maxim Belousov
Всем привет!

есть на сайте обработчик форм

class CallbackMail extends Mailable
{
   use Queueable, SerializesModels;

   public $data;

   public function __construct(array $data)
   {
       $this->data = $data;
   }

   public function build()
   {
       return $this->view('emails.callback')
           ->subject('Форма обратной связи');
   }
}

Насколько я понял то
$data
это массив инпутов приходящий с формы.
Собственно у меня два вопроса.
1. Как правильно написать проверку для полей формы? (к примеру чтобы input name="email" был обязательно с @)
2. Если input не верен, то как вернуть сообщение об ошибке обратно в форму, с учетом того, что форма обрабатывается js'ом в частности отправляется запросом axios.post у которого .catch ловит error. То есть laravel должен генерить сообщение об ошибке?

Короче, как это лучше сделать. Подскажите 😇
1. FormRequest
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Maxim Belousov
Всем привет!

есть на сайте обработчик форм

class CallbackMail extends Mailable
{
   use Queueable, SerializesModels;

   public $data;

   public function __construct(array $data)
   {
       $this->data = $data;
   }

   public function build()
   {
       return $this->view('emails.callback')
           ->subject('Форма обратной связи');
   }
}

Насколько я понял то
$data
это массив инпутов приходящий с формы.
Собственно у меня два вопроса.
1. Как правильно написать проверку для полей формы? (к примеру чтобы input name="email" был обязательно с @)
2. Если input не верен, то как вернуть сообщение об ошибке обратно в форму, с учетом того, что форма обрабатывается js'ом в частности отправляется запросом axios.post у которого .catch ловит error. То есть laravel должен генерить сообщение об ошибке?

Короче, как это лучше сделать. Подскажите 😇
2. FormRequest
источник

VP

Vasile Papuc in Laravel для начинающих
Maxim Belousov
Всем привет!

есть на сайте обработчик форм

class CallbackMail extends Mailable
{
   use Queueable, SerializesModels;

   public $data;

   public function __construct(array $data)
   {
       $this->data = $data;
   }

   public function build()
   {
       return $this->view('emails.callback')
           ->subject('Форма обратной связи');
   }
}

Насколько я понял то
$data
это массив инпутов приходящий с формы.
Собственно у меня два вопроса.
1. Как правильно написать проверку для полей формы? (к примеру чтобы input name="email" был обязательно с @)
2. Если input не верен, то как вернуть сообщение об ошибке обратно в форму, с учетом того, что форма обрабатывается js'ом в частности отправляется запросом axios.post у которого .catch ловит error. То есть laravel должен генерить сообщение об ошибке?

Короче, как это лучше сделать. Подскажите 😇
в конролере ставить $request->validate([
'email'=>'required|email'
])
источник

MB

Maxim Belousov in Laravel для начинающих
Nazar Tertyshnyi
2. FormRequest
А, ну сразу видно, что я зашел в чат для новичков. Спасибо. Сразу все понятно
источник

MB

Maxim Belousov in Laravel для начинающих
Vasile Papuc
в конролере ставить $request->validate([
'email'=>'required|email'
])
А для совсем дибилов? 😂 Или хотябы в мануал ткнуть чтобы было понятно, как это работает?
источник

NT

Nazar Tertyshnyi in Laravel для начинающих
Maxim Belousov
А для совсем дибилов? 😂 Или хотябы в мануал ткнуть чтобы было понятно, как это работает?
источник

VP

Vasile Papuc in Laravel для начинающих
есть контроллер каторый после всей логике отправяет майл или нотиф что у тебя там так вот в начяло контролера ставь то что я тебе дал
источник

MB

Maxim Belousov in Laravel для начинающих
Ок, гляну. Спасибо
источник

MB

Maxim Belousov in Laravel для начинающих
Vasile Papuc
есть контроллер каторый после всей логике отправяет майл или нотиф что у тебя там так вот в начяло контролера ставь то что я тебе дал
Ок, сейчас попробую разобраться. Спасибо
источник

VP

Vasile Papuc in Laravel для начинающих
👍
источник

MB

Maxim Belousov in Laravel для начинающих
Все, я кажется понял как это работает
Vasile @nazar_tertyshnyi благодарю!
источник

VP

Vasile Papuc in Laravel для начинающих
Maxim Belousov
Все, я кажется понял как это работает
Vasile @nazar_tertyshnyi благодарю!
пожалуйста, когда мало что валидировать тогда делай прямо в контролер а когда у тебя много полей с множественами валидацыии тогда делай custom request
https://laravel.com/docs/8.x/validation#form-request-validation
источник

VP

Vasile Papuc in Laravel для начинающих
вопшето это по желанию ))
источник