Laravel для проверки требуется хотя бы один массив без пустого поля - PullRequest
2 голосов
/ 27 февраля 2020

Входные данные запроса:

['posts' =>
    [
        'language_id' => ...,
        'title' => ...,
        'content' => ...
    ],
    .
    .
    .
]

Поэтому мне нужен хотя бы один непустой пост (или хотя бы один пост без пустого заголовка). На данный момент я решил создать собственное правило проверки, которое будет использоваться, например: 'posts' => 'at_least_one:title', которое будет проверять, есть ли хотя бы одно сообщение без пустого заголовка.

Кто-нибудь знает какой-нибудь способ сделать это возможным без создания пользовательское правило проверки?

1 Ответ

0 голосов
/ 27 февраля 2020
foreach($posts as $post){
    $title = isset($post['title']) ? $post['title'] : '';
    if($title ==''){
     /** */
    }else{
      /**   */`
    }`
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...