在laravel的另一页上显示选中的值 [英] display checked values on another page in laravel

查看:65
本文介绍了在laravel的另一页上显示选中的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Laravel的新朋友.我正在建立一个显示已检查记录的代码. 以下是我的代码.

I am new at Laravel. I am building a code that displays the records that have been checked. Following is my code.

{!! 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() !!}

当我单击按钮"show-selected"时,我必须显示$client->emai l.

I have to display $client->email when I click button "show-selected".

我的控制器方法是

public function display() {
    $client = Client::all();
    dd(Input::has('agree'));
    $client = Input::has('agree') ? true : false;
    return $client->email;
}

这应该返回true,但是它返回了false,我没有得到如何获取另一页上选中的复选框的值.

This should return true, but it is returning false, I am not getting how to get the values of checked check boxes on another page.

推荐答案

有效.

我的刀片文件是:

    {!! 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() !!}

显示方法是:

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/>";
        }
    }

单击显示所选"按钮后,将显示已选中复选框的值.

After clicking button "Show-selected",the value of checked check-boxes will display.

这篇关于在laravel的另一页上显示选中的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆