在 laravel 中验证选择表单

新手上路,请多包涵

我的联系表上有这个 html:

 <div class="form-group">
     <label class="col-md-2 control-label" for="type">Type of website?</label>
     <div class="col-md-10 inputGroupContainer">
          <div class="input-group">
               <span class="input-group-addon"><i class="fa fa-file-code-o"></i></span>
               <select class="form-control" id="type">
                  <option>Business</option>
                  <option>Company</option>
                  <option>Personal</option>
                  <option>Online Shopping</option>
                  <option>Other</option>
               </select>
          </div>
     </div>
</div>

如何在电子邮件中验证和传递该字段的数据?

目前我有这个:

 <!-- Text input-->
<div class="form-group">
      <label class="col-md-2 control-label">Type</label>
      <div class="col-md-10 inputGroupContainer">
           <div class="input-group">
               <span class="input-group-addon"><i class="fa fa-file-code-o"></i></span>
               <input  name="type" placeholder="eg. Business, Company, Personal, Online Shopping, etc." class="form-control"  type="text">
           </div>
      </div>
</div>

我像这样验证并传递它:

 $data = array(
        'type' => $request->type,
      );

但那是输入字段,我想要的是我的第一个示例(选择框),所以我不确定该怎么做!

谢谢。

原文由 Robert Nicjoo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 284
2 个回答

首先将名称命名为 Select 下拉字段,然后最简单的方法是在验证规则中使用名称为 select 输入字段。你给 required

例子:

 <select class="form-control" id="type" name="Business_Type">
    <option value="">Select Type</option>
    <option value="Business">Business</option>
    <option value="Company">Company</option>
    <option value="Personal">Personal</option>
    <option value="Online Shopping">Online Shopping</option>
    <option value="Other">Other</option>
</select>

验证规则

// Validation rules somewhere...
$rules = [
    ...
    'Business_Type' => 'required',
    ...
];

原文由 RïshïKêsh Kümar 发布,翻译遵循 CC BY-SA 4.0 许可协议

这将完美地工作。

 $rules = [
    'selType' => 'required|in:Business,Company,Personal,Online Shopping,Others'
];

原文由 Naresh Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏