我正在学习laravel,现在正在尝试基于laravel的asgard cms。我对laravel没有完全的了解,所以在某件事上卡住了。
我有一个包表在数据库中,它保存-包的名称,价格,id。
我有另一个保存客户端数据的表,如- name, package, address。
我想要实现的是在创建客户端时,我应该能够分配给他一个包。我想在创建视图中从包表下拉有人能指点我吗?
这是我的创建视图文件。
<div class="box-body">
<p>
{!! Form::normalInput('name', 'your name', $errors) !!}
{!! Form::normalInput('package', 'your package', $errors) !!}
{!! Form::normalInput('address', 'your address', $errors) !!}
{!! Form::normalInput('zone', 'your zone', $errors) !!}
</p>
原始文档说明:
{!! Form:: normalSelect(‘test’, ‘test’, $errors, [1,2,3]) !!} // Create view
{!! Form:: normalSelect(‘test’, ‘test’, $errors, [1,2,3], $object) !!} // Edit view
[1,2,3]
是您的选择,应该是键值数组(选项值,选项标签)
例如:
$choices = [
1 => "It's First Choice",
2 => "value of choice is 2",
'abc' => "Select abc"
]
{!! Form:: normalSelect(‘test’, ‘test’, $errors, $choices) !!} // Create view
keys is option values,
values is option texts
来源:https://asgardcms.com/docs/v3/core-module/form-macros normal-select