Laravel 5.4中的单选按钮

时间:2017-02-18 17:13:20

标签: php laravel laravel-5.3 laravel-5.4

我有一个注册表单,用户可以注册,我最近添加了两个单选按钮来定义用户类型。

示例:

(*) I want to buy   (*) I want to sell

我在考虑如何做到这一点:我在users表中添加了一个布尔字段,我正在考虑检查是否要购买然后我将数据存储在数据库中,如果另一个是检查然后我存储0。

问题是,我不确定如果选中或不选择单选按钮,如何检查控制器..我试图查看文档和谷歌,但我发现所有使用表格的一些想法据我所知,在5.4 ......

中不再使用

2 个答案:

答案 0 :(得分:8)

HTML

  {{ Form::radio('result', 'buy' , true) }}
  {{ Form::radio('result', 'sell' , false) }}

没有表格外观

  <input type="radio" name="result" value="buy" checked>
  <input type="radio" name="result" value="sell">

控制器

  $fields = Input::get('result');
  if($fields == 'buy'){
  // logic
  }
  else{
  // logic
  } 

答案 1 :(得分:-2)

记住:复选框和单选按钮在服务器端发送值,当且仅当它们被标记为已选中时,如果未选中,则不会向控制器端发送任何值。所以你可以在控制器中进行检查

例如:

public function myMethod(Request $request){
  //2nd parameter means, if radio is not selected then use default value
  $radio = $request->get('radion_button', 0);
}