나는 사용자가 집을 팔아서 기입 할 수있는 양식이 있습니다. 그리고 in in 중 하나의 경우 사용자는 "판매"또는 "임대"날씨를 선택해야합니다. 판매중인 경우 두 개의 가격 입력 필드가 표시되고 임대인 인 경우 jQuery를 기반으로 다른 가격 입력 필드가 나타납니다.required_if Laravel 5 validation
내 문제는 가격 필드가 필요하지만, 예를 들어 "대여"를 선택한 다음 양식을 제출하면 가격 입력란에 "For "임대"섹션 아래에 있어도 "판매"입력란이 필요합니다.
나는 Laravel에 required_if가 있지만, 그 방법을 잘 모르는 것을 알고 있습니다. 여기 내 부동산에 대한 요청이 있습니다.
<?php
namespace App\Http\Requests;
use App\Http\Requests\Request;
class PropertyRequest extends Request
{
/**
* Determine if the user is authorized to make this request.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'list_type' => 'required',
'sale_price' => 'required', // <-- maybe like: required_if:value
'rent_price' => 'required',
];
}
}
/****************** 편집 *********************** ****/
내가 지금 무엇을 가지고 :
public function rules()
{
return [
'list_type' => 'required',
'sale_price' => 'required_if:list_type:For Sale',
'rent_price' => 'required_if:list_type:For Rent',
}
하지만 양식 제출하면이 오류를 얻을 :
그 LIST_TYPE 가정
에 대해 동일한 작업을 수행
selling
동일한 경우 필요
, I 아래에서 편집했습니다. – David
내 편집을 확인하고 실수 한 경우 지금 시도하십시오.이 'sale_price "=>"required_if : list_type, ==, selling "과 같은 추가 === –
** 귀하의 의견 ** 편집 ** 섹션 고마워요. – David