Рефакторинг контроллеров - запрос проверки формы с условными выражениями - PullRequest
0 голосов
/ 26 июня 2018

У меня есть метод отправки, который довольно большой, и мне нужно его масштабировать. Я собираюсь поместить логику проверки в класс запроса.

Как мне скопировать мои условные выражения как оператор if.

Например, это правило проверяет, принял ли пользователь условия перед отправкой

1 не имеет значения

if(!($request->has('terms') && $request->terms == 1)){
            return redirect()->back()->withFlashDanger("Please accept terms and condition.");}

Как мне написать это в методе правил в моем классе запроса

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Использовать правило проверки Accepted :

'terms' => 'accepted',

Проверяемое поле должно быть yes, on, 1 или true. Это полезно для подтверждения принятия «Условий обслуживания».

0 голосов
/ 26 июня 2018
public function rules()
{

    return [
        'terms' => 'required|in:1',
    ];
}

См. https://laravel.com/docs/5.6/validation#rule-in для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...