簡體   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