Laravel 5.4 中的单选按钮
Radio button in Laravel 5.4
我有一个用户可以注册的注册表单,我最近添加了两个单选按钮来定义用户类型。
示例:
(*) I want to buy (*) I want to sell
我是这样想的:我在用户中添加了一个布尔字段 table 我想检查我是否想购买,然后我将 1 存储在数据库中,如果另一个检查一个然后我存储 0.
问题是,如果单选按钮是否被选中,我不确定如何检查控制器。我试着查看文档和 google,但我只找到了一些使用 Form facade 的想法据我所知在 5.4 中不再使用...
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
}
记住:复选框和单选按钮在服务器端发送值,当且仅当它们被标记为选中时,如果未选中,则不会向控制器端发送任何值。所以你可以在你的控制器中做这个检查
例如:
public function myMethod(Request $request){
//2nd parameter means, if radio is not selected then use default value
$radio = $request->get('radion_button', 0);
}
我有一个用户可以注册的注册表单,我最近添加了两个单选按钮来定义用户类型。
示例:
(*) I want to buy (*) I want to sell
我是这样想的:我在用户中添加了一个布尔字段 table 我想检查我是否想购买,然后我将 1 存储在数据库中,如果另一个检查一个然后我存储 0.
问题是,如果单选按钮是否被选中,我不确定如何检查控制器。我试着查看文档和 google,但我只找到了一些使用 Form facade 的想法据我所知在 5.4 中不再使用...
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
}
记住:复选框和单选按钮在服务器端发送值,当且仅当它们被标记为选中时,如果未选中,则不会向控制器端发送任何值。所以你可以在你的控制器中做这个检查
例如:
public function myMethod(Request $request){
//2nd parameter means, if radio is not selected then use default value
$radio = $request->get('radion_button', 0);
}