programing

Laravel / Vue: v-model 사용 시 검증 중

newsource 2022. 8. 12. 23:29

Laravel / Vue: v-model 사용 시 검증 중

Laravel과 Vue js를 사용하고 있는데 Laravel을 사용하여 이 필드를 검증하는 방법을 알 수 없습니다.

Vue 컴포넌트:

<div v-for="problem in problems">
     <div>
          <label :for="problem.id">{{problem.title}}</label>
          <input type="text" class="form-control" :id="problem.id" 
                 v-model="problem.rating">
     </div>
</div>

그러면 어레이가 반환됩니다.

array:2 [
 "problems" => array:2 [
    0 => array:2 [
      "id" => 33
      "rating" => "12"
  ]
    1 => array:2 [
      "id" => 38
      "rating" => "3"
  ] 
]
]

Laravels 검증을 사용하여 이를 검증하는 방법을 모르겠습니다.저는 이런 것들을 많이 해봤어요

    $this->validate($request, [
        'rating' => 'required|integer',
    ]);

하지만 이것은 물론 여기에서는 통하지 않는다.누구 저 좀 도와줄 사람 없어요?

편집:

난 이해했다.사용할 필요가 있다

    $this->validate($request, [
        'problems.*.rating' => 'required|integer',
    ]);

언급URL : https://stackoverflow.com/questions/42438074/laravel-vue-validating-when-using-v-model