laravel-5.8 如果选中某个单选按钮,则验证必填字段

laravel-5.8 validation required field if a certain radio button is checked

我有这两个 radio 按钮,它们是 required

<div class="form-group">
    {!! Form::label('wc', trans('interface.notificationForWebMobile'), ['class'=>'col-sm-3 control-label']) !!}
<div class="col-sm-9">
     <label><input type="radio" name="web" value="web"> {{trans('interface.Website')}}</label>
     <label><input type="radio" name="web" value="clients"> {{trans('interface.mobApp')}}</label>
 </div>

我有这两个字段。

{!! Form::text('route', null, ['class'=>'form-control', 'placeholder'=>trans('interface.notificationRoute')]) !!}

{!! Form::select('clients_view', [
                            null => 'Please select',
                            'Home' => 'Home',
                            'Search'=>'Search',
                            'Registration'=>'Registration',
                            'Login'=>'Login',], ['class'=>'form-control', 'placeholder'=>trans('interface.notificationRoute')]) !!}

我需要根据选中的单选按钮根据需要验证这两个字段

这是我现在的 Request

public function rules() {
        return [
            'title'   => 'required',
            'details' => 'required',
            'web'     => 'required',
            'route'     => 'required_with:',
        ];
    }

是我的错尝试使用 required_with 应该是 required_if

如果有人感兴趣,这是我的最终要求

return [
            'title'        => 'required',
            'details'      => 'required',
            'web'          => 'required',
            'route'        => 'required_if:web,web',
            'clients_view' => 'required_if:web,clients',
        ];