Проверка формы запроса Laravel по имени метода - PullRequest
0 голосов
/ 08 ноября 2018

У меня есть контроллер с 5 методами хранения / переименования / дублирования / перемещения / удаления

пришедших из разных форм с POST.

enter image description here

И я хочу использовать запрос формы для проверки так:

enter image description here

любой способ проверки всех моих форм без создания файла формы запроса для каждой формы.

1 Ответ

0 голосов
/ 08 ноября 2018

Вы можете использовать $this->route()->getActionName(), чтобы получить текущее действие. то есть. MyController @ store, MyController @ rename, MyController @ delete, ...

Тогда в вашем SectionRequest вы можете сделать что-то вроде этого:

public function rules(){
    $arr = explode('@', $this->route()->getActionName());
    $method = $arr[1];  // The controller method

    switch ($method) {
       case 'store':
           // do something.
           break;
       case 'rename':
           // do something.
           break;
       case 'delete':
           // .... and so
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...