Php Can';t从laravel 4中的对象检索值
我目前在Laravel4工作 我试图通过一个包含公司名称列表的数组来填充一个下拉菜单,但它就是不起作用。我得到一个关于数组到字符串转换失败的错误,或者对象到字符串转换失败。有什么想法吗 谢谢 以下是视图:Php Can';t从laravel 4中的对象检索值,php,laravel,laravel-4,blade,Php,Laravel,Laravel 4,Blade,我目前在Laravel4工作 我试图通过一个包含公司名称列表的数组来填充一个下拉菜单,但它就是不起作用。我得到一个关于数组到字符串转换失败的错误,或者对象到字符串转换失败。有什么想法吗 谢谢 以下是视图: <div> Carehome type: <select name='carehome_type'> @foreach($companies as $company)
<div>
Carehome type:
<select name='carehome_type'>
@foreach($companies as $company)
<option value="{{$company}}" >{{$company}}</option>
@endforeach
</select>
</div>
您的结果集是一个对象数组,在每次迭代中您都有一个对象供您使用 这就是为什么在尝试
{{$company}
时会得到对象到字符串的转换
必须指定所需对象的属性。试试这个:
@foreach($companies as $company)
<option value="{{$company->Company}}" >{{$company->Company}}</option>
@endforeach
@foreach($companys作为$company)
{{$company->company}
@endforeach
其中,Company对应于您使用
select(“Company”)
选择的字段,非常感谢!我试过了,但不是有人陪,而是有人陪
@foreach($companies as $company)
<option value="{{$company->Company}}" >{{$company->Company}}</option>
@endforeach