【发布时间】:2015-09-17 14:51:36
【问题描述】:
所以我在我的 laravel 项目的页面中得到了这个表单,我的表单对 url 进行了获取请求。
<div class="col-sm-2 form-group">
<div class="radio">
<label><input name="BalanceType" type="radio" value="pos">
Positiv</label>
</div>
</div>
<div class="col-sm-2 form-group">
<div class="radio">
<label><input name="BalanceType" type="radio" value="neg">
Negativ</label>
</div>
</div>
<div class="col-sm-2 form-group">
<div class="radio">
<label><input name="BalanceType" type="radio" value="null">
Noll</label>
</div>
</div>
我明白,如果您要使用单选按钮,那么它们的名称最好是相同的,但如果您想选中和取消选中其他按钮,则使用不同的值。
现在我使用单选按钮过滤不同类型的用户及其余额(如果其为负数、正数或空值)。
现在我试图弄清楚我应该在我的控制器的 if 语句中写什么。在我尝试复选框并使用 if(Input::has('name')) 等之前。这有效,但这仅适用于具有不同名称的复选框,现在我想使用单选按钮。
我的问题是,我如何检查具有特定类型值的单选按钮是否像使用复选框和 Input::has 一样被检查?
我的控制器:
public function balanceCheck()
{
$user = Auth::user();
$users = Auth::user()->school->users()->orderBy('id', 'DESC')->get();
if()
{
$users = Auth::user()->school->users()->where('balance', '>', 0)->orderBy('id', 'DESC')->get();
}
if()
{
$users = Auth::user()->school->users()->where('balance', '<', 0)->orderBy('id', 'DESC')->get();
}
if()
{
$users = Auth::user()->school->users()->where('balance', '=', 0)->orderBy('id', 'DESC')->get();
}
return View::make('admin.overview', ['user' => $user, 'users' => $users]);
}
提前致谢
【问题讨论】: