如何 return 从数据库到 LaravelCollective Dropdown 的值?

How to return a value from database to LaravelCollective Dropdown?

我的 LaravelCollective 下拉列表现在没有 return 预期的值下拉列表看起来像这样

我只希望下拉菜单 return 来自 nama 列的值

这是我的控制器

public function create()
    {
        $supplierList = Supplier::select('idSupplier', 'nama')->get();
        return view('transactionsIN.create', compact('supplierList'));
    }

这是我在 blade.php 页面

上的 LaravelCollective
{!! Form::select('id_Supplier',$supplierList, null, ['class'=>'form-control', 'placeholder' => 'Pilih salah satu supplier...']) !!}

您需要循环到 $supplierList 数组然后调用

{!! Form::select('id_Supplier',$supplierList->pluck('nama'), null, ['class'=>'form-control', 'placeholder' => 'Pilih salah satu supplier...']) !!}

请试试这个

$supplierList = Supplier::select('idSupplier', 'nama')->pluck('nama');

或者只是简单地

$supplierList = Supplier::pluck('nama');