Php 查找复选框状态-laravel
如何在laravel中找到复选框的状态?我想根据复选框的状态执行请求。这就是我目前正在做的 但是只有代码的else部分继续运行。我做错了什么Php 查找复选框状态-laravel,php,laravel,Php,Laravel,如何在laravel中找到复选框的状态?我想根据复选框的状态执行请求。这就是我目前正在做的 但是只有代码的else部分继续运行。我做错了什么 if(Input::get('check', false)) { //do this } else { //do that } 更新 $test = new Test(array( 'id'
if(Input::get('check', false))
{
//do this
}
else
{
//do that
}
更新
$test = new Test(array(
'id' => $no,
$checkbox = $request['myCheck'] ? 1 : 0;
if ($checkbox == 1)
{
$set_amt= $label- $figure;
} else {
$set_amt = $get_all;
}
'amount' => $amount,
您可以在控制器中执行此操作:
public function store(Request $request)
{
$checkbox = $request['check'] ? 1 : 0;
if ($checkbox == 1)
{
//
} else {
//
}
}
在你看来,你是这样做的:
{!! Form::label('check', 'Checkbox Label: ')!!}
{!! Form::check('check', null, isset($model_name) ? $model_name->check : 0, ['class' => 'form-control' ]) !!}
如果您不使用Form facade,则在视图中执行以下操作:
<label for="check">Checkbox Label: </label>
<input class="form-control"
value="1"
name="check"
type="checkbox"
@if(isset($model) && $model->check == 1) checked @endif
>
如何在if语句中使用此选项?更新的答案。。。如果您需要更多帮助,只需写评论。请将您的视图更新为html。我不使用php表单,而且这里出现语法错误
$checkbox=$request['check']?1 : 0;代码>好,请稍候。对于该错误,您必须在函数中包含$request,然后尝试dd($request->all()),查看复选框的名称,并将该名称放在以下位置:$checkbox=$request['checkbox\u name']?1 : 0;代码>这就是我所做的。我有一个美元的申请。看看我的更新
public function store(Request $request)
{
$checkbox = $request['myCheck'] ? 1 : 0;
// I can't see in your code what are these so I just
// guessed that they are maybe part of $request:
$set_amt = null;
$label = $request['label'];
$figure = $request['figure'];
$get_all = $request['get_all'];
if ($checkbox == 1)
{
$set_amt = $label - $figure;
} else {
$set_amt = $get_all;
}
$test = new Test([
'id' => $no,
'set_amt' => $set_amt,
'amount' => $amount
]);
$test->save();
return redirect('/your_route_name');
}