Laravel 5.3 视图中的多个 Pluck 未定义变量
Laravel 5.3 Multiple Pluck in View undefined variable
我一直在使用 Pluck 来 return 来自其他模型的数据,以便很好地查看。然而,该模型需要 return 4 位数据用于来自 4 个不同模型的下拉列表。每当我向控制器中添加超过 2 个 "Plucks" 时,我都会为其中一个得到一个未定义的变量。 2虽然工作正常。这是我控制器中的代码:
public function create()
{
return view('products_alloweds.create',
['products' => Products::pluck('product_name', 'id')],
['companies' => Companies::pluck('name', 'id')],
['deliveryaddress' => DeliveryAddresses::pluck('name', 'id')],
['customers' => Customers::pluck('name', 'id')]
);
}
这是我的字段文件示例,return将数据发送到视图:
<!-- Da Id Field -->
<div class="form-group col-sm-6">
{!! Form::label('da_id', 'Da Id:') !!}
{!! Form::number('da_id', $deliveryaddress, null, ['class' => 'form-control']) !!}
就像我说的那样,它只需要 2 个就可以正常工作,但是如果添加超过 2 个,就会导致其中任何一个出现未定义的变量错误。
谢谢
从 source code 开始,view()
函数的第二个参数应该是一个数组,定义如下:
return view('products_alloweds.create',
[
'products' => Products::pluck('product_name', 'id'),
'companies' => Companies::pluck('name', 'id'),
'deliveryaddress' => DeliveryAddresses::pluck('name', 'id'),
'customers' => Customers::pluck('name', 'id')
]
);
而您为 view()
函数提供了五个参数。
我一直在使用 Pluck 来 return 来自其他模型的数据,以便很好地查看。然而,该模型需要 return 4 位数据用于来自 4 个不同模型的下拉列表。每当我向控制器中添加超过 2 个 "Plucks" 时,我都会为其中一个得到一个未定义的变量。 2虽然工作正常。这是我控制器中的代码:
public function create()
{
return view('products_alloweds.create',
['products' => Products::pluck('product_name', 'id')],
['companies' => Companies::pluck('name', 'id')],
['deliveryaddress' => DeliveryAddresses::pluck('name', 'id')],
['customers' => Customers::pluck('name', 'id')]
);
}
这是我的字段文件示例,return将数据发送到视图:
<!-- Da Id Field -->
<div class="form-group col-sm-6">
{!! Form::label('da_id', 'Da Id:') !!}
{!! Form::number('da_id', $deliveryaddress, null, ['class' => 'form-control']) !!}
就像我说的那样,它只需要 2 个就可以正常工作,但是如果添加超过 2 个,就会导致其中任何一个出现未定义的变量错误。
谢谢
从 source code 开始,view()
函数的第二个参数应该是一个数组,定义如下:
return view('products_alloweds.create',
[
'products' => Products::pluck('product_name', 'id'),
'companies' => Companies::pluck('name', 'id'),
'deliveryaddress' => DeliveryAddresses::pluck('name', 'id'),
'customers' => Customers::pluck('name', 'id')
]
);
而您为 view()
函数提供了五个参数。