相关疑难解决方法(0)

required_if Laravel 5验证

我有一个表格,用户可以填写出售他们的家.对于其中一个投注,用户必须选择天气,它将是"待售"或"出租".如果是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)

php validation laravel laravel-5.2

34
推荐指数
4
解决办法
4万
查看次数

标签 统计

laravel ×1

laravel-5.2 ×1

php ×1

validation ×1