我有一个表格,用户可以填写出售他们的家.对于其中一个投注,用户必须选择天气,它将是"待售"或"出租".如果是For Sale,则会出现两个价格输入字段,如果是For Rent,那么其他一些价格输入字段将基于jQuery显示.
我的问题是我想要价格字段是必需的,但是例如如果我选择"出租",然后我提交我的表格,它会给我一个错误说"待售"输入字段的价格字段是必需的,即使它是在"出租"部分.
我知道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',
];
}
} …Run Code Online (Sandbox Code Playgroud)