Laravel Way中的自定义选择列表


Custom select list in Laravel Way

我能够以Laravel Way生成选择列表,但是如何在其中插入自定义元素。

这是我的表格:

<li>        
<?php
  $countrya[] = 'Country';
?>             
@foreach($countries as $row) 
<?php
$countryarr[$row->CountryID] = $row->Country;
?>
@endforeach 
{{ Form::select('ClientSales', $countryarr, '',
         array('class' => 'choiceSelect fi_top', 'id' => 'CountryName')); }}
</li>  

在这里,它将生成国家/地区列表,

问题是它会在第一个列表中显示第一个国家/地区名称,但我想在其中插入一个虚拟值。

<option value="">Choose any Country</option>

我怎样才能在拉拉维尔做到这一点?

这里的问题是:

$countrya[] = 'Country';

我不知道它是什么,如果你使用它,但你需要在这里(在上面行之后/之前或代替它):

$countryarr[''] = 'Choose any Country';

因为您在选择中使用$countryarr。您还应该创建包含要查看的数据的数组,而不是在控制器中而不是在刀片模板中

查看

检查这个

   <li>        
        <?php
          $countrya[] = 'Country';
            $countryarr[0]='Choose any Country'; //Here is the code I have added
        ?>             
        @foreach($countries as $row) 
        <?php
            $countryarr[$row->CountryID] = $row->Country;
        ?>
        @endforeach 
        {{ Form::select('ClientSales', $countryarr, '', array('class' => 'choiceSelect fi_top', 'id' => 'CountryName')); }}
      </li> 
好吧,

你必须为$countryarr制作你的初始项目

$countryarr = ['Choose any Country'];
It will create <option value="0">Choose any Country</option>

因此,其 ID 将变为零。现在由您在提交零时如何评估零。