2017-04-03 33 views
1

我创建了select下拉元素,但我无法让它通过在我的后端模型中保留的值进行预填充。Laravel 4.2带选择框的表单模型绑定

{{ Form::select('marketplace_id', [ 
      "A1PA6795UKMFR9" => "DE", 
      "A1RKKUPIHCS9HS" => "ES", 
      "A13V1IB3VIYZZH" => "FR", 
      "APJ6JRA9NG5V4" => "IT", 
      "A1F83G8C2ARO7P" => "UK" 
     ], 'marketplace_id') }} 

的形式打开与

{{ Form::model($config, array('url' => '/reputation/setup')) }} 

所有其他语言绑定,(这一切是text场)是否工作正常。

回答

2

您需要使用具有实际价值的实际值或变量。例如,而不是这样的:

], 'marketplace_id') }} 

你应该这样做:

], $marketplace_id) }} 

或者这样:

], 'A13V1IB3VIYZZH') }} 
+0

几乎是正确的,肯定帮我算一下。 '$ marketplace_id'变量不在作为'$ config'属性的范围内,也就是'$ config-> marketplace_id'的作用。谢谢。 – Luke