Php 在laravel的另一页上显示选中的值
我是新来的。我正在构建一个代码来显示已检查的记录。 下面是我的代码Php 在laravel的另一页上显示选中的值,php,laravel-5,Php,Laravel 5,我是新来的。我正在构建一个代码来显示已检查的记录。 下面是我的代码 {!! Form::open(array('action' => 'ClientsController@store','method' => 'POST', 'name' => 'f1'))!!} @foreach($clients as $client) {!! Form::checkbox('agree', $client->email, null, ['class' =>'question
{!! Form::open(array('action' => 'ClientsController@store','method' => 'POST', 'name' => 'f1'))!!}
@foreach($clients as $client)
{!! Form::checkbox('agree', $client->email, null, ['class' =>'questionCheckBox']) !!}
<article>
{{ $client->user_name }}
{{ $client->email }}
</article>
@endforeach
{!! Form::close() !!}
{!! Form::open(array('action' => 'ClientsController@display','method' => 'GET'))!!}
<div class="form-group">
{!! Form::submit('show-selected ',['class' => 'btn btn-primary form-control']) !!}
</div>
{!! Form::close() !!}
这应该返回true
,但它返回false
,我不知道如何在另一页上获取选中复选框的值。这是有效的
我的刀片文件是:
{!! Form::open(array('action' => 'ClientsController@display','method' => 'GET'))!!}
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_1', null) !!} <p>email_1</p>
</div>
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_2', null) !!} <p>email_2</p>
</div>
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_3', null) !!} <p>email_3</p>
</div>
<div class="form-group">
{!! Form::submit('Show-Selected',['class' => 'btn']) !!}
</div>
{!! Form::close() !!}
{!!Form::open(数组('action'=>)ClientsController@display“,”方法“=>”获取“)
{!!Form::checkbox(“同意[]”,'email_1',null)!!}email_1
{!!Form::checkbox(“同意[]”,'email_2',null)!!}email_2
{!!Form::checkbox(“同意[]”,'email_3',null)!!}email_3
{!!表单::提交('Show-Selected',['class'=>'btn'])
{!!Form::close()!!}
显示方式为:
public function display(){
$data = Input::get('agree');
$count = count ($data);
echo "Selected email is/are:" . $count;
echo "<br/>";
foreach ($data as $big_name){
echo $big_name;
echo "<br/>";
}
}
公共功能显示(){
$data=Input::get('agree');
$count=计数($data);
echo“所选电子邮件为:”.$count;
回声“
”;
foreach($big\u name形式的数据){
echo$big_name;
回声“
”;
}
}
单击“显示所选”按钮后,将显示选中复选框的值。此操作有效
我的刀片文件是:
{!! Form::open(array('action' => 'ClientsController@display','method' => 'GET'))!!}
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_1', null) !!} <p>email_1</p>
</div>
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_2', null) !!} <p>email_2</p>
</div>
<div class="form-group">
{!! Form::checkbox("agree[]", 'email_3', null) !!} <p>email_3</p>
</div>
<div class="form-group">
{!! Form::submit('Show-Selected',['class' => 'btn']) !!}
</div>
{!! Form::close() !!}
{!!Form::open(数组('action'=>)ClientsController@display“,”方法“=>”获取“)
{!!Form::checkbox(“同意[]”,'email_1',null)!!}email_1
{!!Form::checkbox(“同意[]”,'email_2',null)!!}email_2
{!!Form::checkbox(“同意[]”,'email_3',null)!!}email_3
{!!表单::提交('Show-Selected',['class'=>'btn'])
{!!Form::close()!!}
显示方式为:
public function display(){
$data = Input::get('agree');
$count = count ($data);
echo "Selected email is/are:" . $count;
echo "<br/>";
foreach ($data as $big_name){
echo $big_name;
echo "<br/>";
}
}
公共功能显示(){
$data=Input::get('agree');
$count=计数($data);
echo“所选电子邮件为:”.$count;
回声“
”;
foreach($big\u name形式的数据){
echo$big_name;
回声“
”;
}
}
单击按钮“显示选定项”后,将显示选中复选框的值。在带有操作“显示”的表单中,您没有传递复选框值。这就是你在说谎的原因。。在“display()”中,通过dd(Input::all())检查此项;。。。。是否需要使用两种表格@Artisbay:显示代码现在工作正常。你能告诉我如何获取我的表单值{!!表单::checkbox('agree',$client->email,null,['class'=>'questionCheckBox'])!!}我传递的值是“$client->email”。当你点击show selected按钮时,你正试图获取store()方法中选中的所有$client->email。我说的对吗。现在我只收到一封电子邮件,代码是
$client=Input::get('agree');回声“Hiii”。“.$client代码>但它仅给出复选框的值。如果我必须得到多个选中复选框的响应,我该怎么办。但并非全部,仅通过复选框选择。在具有“显示”操作的表单中,您没有传递复选框值。这就是你在说谎的原因。。在“display()”中,通过dd(Input::all())检查此项;。。。。是否需要使用两种表格@Artisbay:显示代码现在工作正常。你能告诉我如何获取我的表单值{!!表单::checkbox('agree',$client->email,null,['class'=>'questionCheckBox'])!!}我传递的值是“$client->email”。当你点击show selected按钮时,你正试图获取store()方法中选中的所有$client->email。我说的对吗。现在我只收到一封电子邮件,代码是$client=Input::get('agree');回声“Hiii”。“.$client代码>但它仅给出复选框的值。如果我必须得到多个选中复选框的响应,我该怎么办。但不是全部,仅通过复选框选中。