繁体   English   中英

Laravel使用表格集体使用数组填充国家下拉列表

[英]Laravel Populate Drop-down list of countries using Form Collective using array

我是laravel的新手,我想使用Laravel中的Form Collectives填充下拉列表

例如,这是我的国家/地区

<?php 
    $countries = array("AF" => "Afghanistan",
    "AL" => "Albania",
    "DZ" => "Algeria",
    "AS" => "American Samoa",
    "AD" => "Andorra",
    "AO" => "Angola")
?>

这是我的表单集体“选择/下拉列表”

使用表单集体

   {{Form::select('country',  '', null, ['class' => 'form-control', 'placeholder' => 'Select Country...'])}}

那我该怎么办呢? 任何想要帮助我的人,我都非常感谢!

“表单”集合选择函数中的第二个参数接收要显示的值数组,因此只需传递数组,然后将{{更改为{!! 这会转义HTML输出,而不是将其打印为文本。

   {!! Form::select('country',  $countries, null, ['class' => 'form-control', 'placeholder' => 'Select Country...']) !!}

-编辑

如果您没有从中输入国家/地区的管理控制台,那么最简单的方法就是将国家/地区存储在语言文件中。 例如:

resources/lang/en/countries.php

return [
   "AF" => "Afghanistan",
   "AL" => "Albania",
   "DZ" => "Algeria",
   "AS" => "American Samoa",
   "AD" => "Andorra",
   "AO" => "Angola"
];

然后在您看来:

{!! Form::select('country',  trans('countries'), null, ['class' => 'form-control', 'placeholder' => 'Select Country...']) !!}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM