Laravel:某些字段的自定义验证不起作用

Sha*_*lom 0 php validation laravel laravel-5.4

在我的应用程序中,地址字段的自定义验证不起作用,但其他文件正在工作.不知道这个问题.

视图

<div class="col-md-4">
    <label for="email">Location:</label>
    <div class="form-group">
        <input name="address" id="autocomplete" placeholder="Enter your address"
         onFocus="geolocate()" class="form-control" value="{!!$company->address!!}" type="text"></input>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

调节器

$this->validate($request, [
    'name' => 'required|regex:/^[a-zA-Z .0-9]+$/',
    'office_mail' => 'required|email|max:255',
    'address' => 'required|regex:/^[a-zA-Z ,0-9]+$/',
    'industry_id' => 'required',
    'contact_number' => 'numeric|digits_between:10,12',
    'company_website_url' => 'required|url',
]);
Run Code Online (Sandbox Code Playgroud)

Validation.php

'custom' => [
    'name' => [
        'required' => 'Your name is required',
    ],
    'address' => [
        'required' => 'The location field is required',
    ],
    'address' => [
        'regex' => 'Please enter a valid location',
    ],
    'company_id' => [
        'required' => 'The company field is required',
    ],
]
Run Code Online (Sandbox Code Playgroud)

名称的自定义验证工作,我得到"你的名字是必需的"验证消息.但是对于地址字段我得到'地址字段是必需的'而不是'需要位置字段'

Roh*_*lal 5

'custom' => [
'name' => [
    'required' => 'Your name is required',
],
'address' => [
    'required' => 'The location field is required',
    'regex' => 'Please enter a valid location',
],
'company_id' => [
    'required' => 'The company field is required',
]
]
Run Code Online (Sandbox Code Playgroud)