Здесь я пытаюсь зациклить имена поставщиков с помощью цикла foreach, но получаю следующую ошибку
<tbody style = "font-size:small">
@foreach($material as $material)
<tr class = "odd" role = "row">
{!! Form::open(['route'=>'materialsupplier.store','class'=>'form-horizontal p-t-20']) !!}
<td>{{ $material->name }}<input type = "hidden" value = "{{ $material->id }}" name = "mat_id"></td>
<td></td>
<td>
<div class = "form-group{{ $errors->has('sup_id') ? ' has-error' : '' }}">
<div >
<select class = "form-control js-cities" name = "sup_id">
<option value = "" selected disabled>Select Supplier</option>
@foreach ($supplier as $supplier)
<option value = "{{ $supplier->id}}">{{$supplier->company_name}}</option>
@endforeach
</select>
</div>
</div>
</td>
<td>
{{ Form::submit('Save',['class'=>'far fa-trash-alt btn btn-info btn-sm btn-rounded m-b-1 m-l-5']) }}
</td>
{!! Form::close() !!}
</tr>
@endforeach
</tbody>
после этого я изменил свой код вот так
<select class = "form-control js-cities" name = "sup_id">
<option value = "" selected disabled>Select Supplier</option>
@foreach ($supplier as $supplier)
<option value = "{{ $supplier}}">{{$supplier}}</option>
@endforeach
</select>
контролер
public function index()
{
$material = Material::all();
$supplier = Supplier::all();
return view('materialMgmt.material_suppliyer.create')->withMaterial($material)->withSupplier($supplier);
}
Как мне избежать появления этой ошибки?
спасибо, сэр, ваш совет мне очень помог






Я изменил код следующим образом, и он сработал
<select class = "form-control js-cities" name = "sup_id">
<option value = "" selected disabled>Select Supplier</option>
@foreach ($supplier as $sup)
<option value = "{{ $sup->id}}">{{$sup->company_name}}</option>
@endforeach
</select>
Сэр FatemehNB, Спасибо за ваше предложение.
во-первых, выражение массива и значение имеют одно и то же имя! пожалуйста, измените его:
@foreach($material as $material)и@foreach ($supplier as $supplier)