【问题标题】:How to retrieve data fields in a table for a drop down menu in Laravel 5.2如何在 Laravel 5.2 中为下拉菜单检索表中的数据字段
【发布时间】:2016-12-30 12:19:22
【问题描述】:

我希望我能从这里得到帮助。 Laravel 非常业余。

这是我的代码。我正在尝试创建一个下拉选择菜单,数据应该来自另一个表中的数据库,该表实际上仅使用外键连接。

         <div class="form-group">
         {{ Form::select('size', array('a' => '', 'b' => ''), null,array('class'=>'form-control','style'=>'','placeholder' => 'Select Activity   Category:','required' )) }}</div>


         public function createPackage()
{
    $package = chap_activity_package::all();
    return view ('Chap_activity_packages.chap_activity_package',  compact('chap_activity_packages'));
}

【问题讨论】:

    标签: php forms laravel


    【解决方案1】:

    您应该使用pluck() 方法,该方法将为您生成属性列表,例如:

    $data = chap_activity_package::pluck('name', 'id');
    

    然后在Form::select中使用这个数据:

    {!! Form::select('size', $data, null, array('class'=>'form-control', 'style' => '', 'placeholder' => 'Select Activity Category:', 'required' )) !!}
    

    【讨论】:

    • 非常感谢,阿列克谢。我现在就试试这个。谢谢!!
    • 我想我不太确定如何用语言表达我的问题。 :(我正在尝试创建一个下拉选择菜单..它没有通过可能是我的编码错误。
    • Form::select 正在创建下拉菜单。 pluck() 为它获取数据。您可以看到在$data = ... 之后插入dd($data); 子句会得到什么数据。
    • 哦,好吧。谢谢您的回答。这里的事情是我需要从“activity_category”表中获取下拉菜单的数据,这样当我点击“添加包”按钮时,“activity_category_package”表将包含一个 id,它指示活动类别的类型这个包属于.,
    • 我已经有一个名为“chap_activity_categories”的活动类别表,每个活动类别都有很多活动包..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-29
    • 2016-01-06
    • 2016-08-04
    相关资源
    最近更新 更多