laravel 项目中为 foreach() 提供的参数无效
Invalid argument supplied for foreach() in laravel project
你好,我是 运行 一个 Laravel 项目,我收到了这个错误,我不知道从哪里来的,这是我创建表单时看到的代码的一部分,它是只是因为输入重复
<div class="row">
<p style="font-size: 14px;" class="ml-3 mt-1">2:</p>
<div class="col-2 mb-1 pr-1 pl-1">
{{Form::text('gram2', '', ['class' => 'form-control category-style input-size input-size-evaluare p-1', 'id' => 'firstName']) }}
<div class="invalid-feedback">
Valid first name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::select('karate2', null, ['class' => 'custom-select d-block select-size pr-0', 'style' => 'font-size: 12px; width: 100%;', 'id' => 'country']) }}
</div>
<div class="col-2 mb-1 pr-1 pl-1">
{{Form::text('pietre2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::text('aur_prelucrat2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::text('price_per_gram2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
</div>
此行导致错误:
{{ Form::select('karate2', null, ['class' => 'custom-select d-block select-size pr-0', 'style' => 'font-size: 12px; width: 100%;', 'id' => 'country']) }}
Form::select
的第二个参数是一个 数组 值,它可以用来创建每个 <option>
。你正在传递它 null
,你可以在 null
上做一个 foreach()
如果您只是将其修改为一个空数组,它应该可以工作:
{{ Form::select('karate2', [], [ ... ]) }}
编辑:您可能仍需要 null
作为默认值,但我已经有一段时间没有使用 Form::select()
,所以我不确定。
{{ Form::select('karate2', [], null, [ ... ]) }}
你好,我是 运行 一个 Laravel 项目,我收到了这个错误,我不知道从哪里来的,这是我创建表单时看到的代码的一部分,它是只是因为输入重复
<div class="row">
<p style="font-size: 14px;" class="ml-3 mt-1">2:</p>
<div class="col-2 mb-1 pr-1 pl-1">
{{Form::text('gram2', '', ['class' => 'form-control category-style input-size input-size-evaluare p-1', 'id' => 'firstName']) }}
<div class="invalid-feedback">
Valid first name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::select('karate2', null, ['class' => 'custom-select d-block select-size pr-0', 'style' => 'font-size: 12px; width: 100%;', 'id' => 'country']) }}
</div>
<div class="col-2 mb-1 pr-1 pl-1">
{{Form::text('pietre2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::text('aur_prelucrat2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
<div class="col-2 mb-1 pl-1 pr-1">
{{Form::text('price_per_gram2', '', ['class' => 'form-control category-style input-size-evaluare p-1', 'id' => 'lastName']) }}
<div class="invalid-feedback">
Valid last name is required.
</div>
</div>
</div>
此行导致错误:
{{ Form::select('karate2', null, ['class' => 'custom-select d-block select-size pr-0', 'style' => 'font-size: 12px; width: 100%;', 'id' => 'country']) }}
Form::select
的第二个参数是一个 数组 值,它可以用来创建每个 <option>
。你正在传递它 null
,你可以在 null
foreach()
如果您只是将其修改为一个空数组,它应该可以工作:
{{ Form::select('karate2', [], [ ... ]) }}
编辑:您可能仍需要 null
作为默认值,但我已经有一段时间没有使用 Form::select()
,所以我不确定。
{{ Form::select('karate2', [], null, [ ... ]) }}