如何以Laravel形式为多个输入编写自定义验证消息?

问题描述 投票:0回答:1
$validation = $request->validate([
            'title'=>'required',
            'description'=>'required',
            'type'=>'required',
            'building_plot_size'=>'required',
            'parking'=>'required',
            'contact'=>'required',
            'address'=>'required',
            'total_building_floors'=>'required_if:type,1',
            'community_house_type'=>'required_if:type,2',
            'total_single_houses'=>'required_if:community_house_type,1',
            'total_buildings'=>'required_if:community_house_type,2',
            'total_houses'=>'required_if:community_house_type,2',
            'floor_flat_ratio_houses.*'=>'required_with:total_building_floors',
            'house_building_ratio_houses.*'=>'required_with:total_buildings',
            'input_building_facility_key.*'=>'required_if:community_house_type,2',
            'input_building_facility_value.*'=>'required_if:community_house_type,2',
        ],
        [
            'title.required' => 'Enter Building Title',
            'description.required' => 'Enter Description Title',
            'type.required' => 'Select Building type',
            'building_plot_size.required' => 'Enter Plot Size is Required',
            'parking.required' => 'Select Parking is available or not',
            'contact.required' => 'Enter Building Contact Details',
            'address.required' => 'Enter Building Address',
            'total_building_floors.required_if' => 'Enter Total Building Floors',
            'community_house_type.required_if' => 'Select Community House Type',
            'total_single_houses.required_if' => 'Enter Total Single Houses in Community',
            'total_buildings.required_if' => 'Enter Total Buildings in a Community',
            'total_houses.required_if' => 'Enter Total Houses',
            'floor_flat_ratio_houses.required' => 'Enter Number of Flat per Floor ',
            'house_building_ratio_houses.required' => 'Enter Number of Houses per Building',
            'input_building_facility_key.required_if' => 'facility Key is required',
            'input_building_facility_value.required_if' => 'facility Value is required',
        ]);

我想为input_building_facility_key和input_building_facility_value字段编写自定义消息。由于表单值以数组形式出现>>

$ validation = $ request-> validate(['title'=>'required','description'=>'required','type'=>'required','building_plot_size'=>'required',.. 。

laravel laravel-validation
1个回答
1
投票

如果使用$ this-> validate(),则应编写类似以下的代码。

© www.soinside.com 2019 - 2024. All rights reserved.