Laravel Blade 显示带有星号和变量索引的错误消息
Laravel Blade Display Error Message with Asterisk and Variable Index
我有一个包含动态生成字段的表单。我验证了它们。我想显示错误信息。
protected $rules = [
'orderLines.*.item_id' => 'required|exists:items,id'
]
验证工作正常。我收到错误消息,可以显示如下:
@error('orderLines.*.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
Asterisk 一次显示所有行中 item_id 的错误。我只想显示那个实例。我可以通过传递一个绝对索引值,例如
@error('orderLines.0.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
我不想用 0 或 1 或 2 等绝对值替换 *。相反,我有一个 运行 索引,我想使用索引变量。怎么做?尝试了以下。它不起作用。
@error('orderLines.{$index}.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
你能做点像
@error("orderLines.{$index}.item_id")<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>@enderror
我有一个包含动态生成字段的表单。我验证了它们。我想显示错误信息。
protected $rules = [
'orderLines.*.item_id' => 'required|exists:items,id'
]
验证工作正常。我收到错误消息,可以显示如下:
@error('orderLines.*.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
Asterisk 一次显示所有行中 item_id 的错误。我只想显示那个实例。我可以通过传递一个绝对索引值,例如
@error('orderLines.0.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
我不想用 0 或 1 或 2 等绝对值替换 *。相反,我有一个 运行 索引,我想使用索引变量。怎么做?尝试了以下。它不起作用。
@error('orderLines.{$index}.item_id')
<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>
@enderror
你能做点像
@error("orderLines.{$index}.item_id")<span class="text-red-600 text-sm" role="alert">{{ $message }}</span>@enderror