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 }}
    &nbsp;
    {{ $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但它仅给出复选框的值。如果我必须得到多个选中复选框的响应,我该怎么办。但不是全部,仅通过复选框选中。