Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 01.08.2017 14:40:20

Проверить чтобы как минимум один из checkbox-ов был отмечен

Всем привет,
На странице laravel 5.4 есть несколько checkbox-ов и надо проверить чтобы как минимум один из них был отмечен
Я добавил условие для поля in_groups :

$rules::Array
(
    [username] => required|max:100|check_user_unique_by_username:
    [email] => required|email|max:100|check_user_unique_by_email:
    [active_status] => required|in:A,I,N
    [in_groups] => check_user_in_groups  

   
В app/Providers/AppServiceProvider.php :

public function boot()
{
...
Validator::extend('check_user_in_groups', function($user, $value, $parameters, $validator) {
    echo '<pre>check_user_in_groups $_POST::'.print_r($_POST,true).'</pre>';
    //НЕ ВЫЗЫВАЕТСЯ

   
    in_groups - такого поля на самом деле нет. Но если его заменить именем одного из checkbox-ов - все равно не вызывается.
   
    А как правильно?

Спасибо!

Не в сети

#2 04.08.2017 20:50:07

Re: Проверить чтобы как минимум один из checkbox-ов был отмечен

Почему бы после валидации не написать проверку вручную?

Не в сети

#3 05.08.2017 00:42:49

Re: Проверить чтобы как минимум один из checkbox-ов был отмечен

А как правильно?

Можно так - https://stackoverflow.com/questions/234 … validation

Изменено covobo (05.08.2017 00:44:43)

Не в сети

Подвал раздела