Laravel Asgard CMS在创建视图中从数据库下拉


Laravel Asgard CMS drop down from database in create view

我正在学习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