Laravel Blade:在 old() 函数中将变量连接为字符串
Laravel Blade: concatenating variables as string inside old() function
我正在尝试在由 2 个 foreach 生成的一堆复选框上实现 old()
(一个带有键 $day_key
,一个带有 $period_key
)
<input type="checkbox"
name="availability[{{ $day_key }}][{{ $period_key }}]"
{{ ( old('availability["'.$day_key.'"]["'.$period_key.'"]') == 'on' ) ? 'checked' : '' }} />
我需要在 old() 函数中打印这个字符串:
'availability["'.$day_key.'"]["'.$period_key.'"]'
但它不起作用。我该怎么做?
正确的语法是:
{{ old('availability')[$day_key][$period_key] === 'on' ? 'checked' : '' }}
我正在尝试在由 2 个 foreach 生成的一堆复选框上实现 old()
(一个带有键 $day_key
,一个带有 $period_key
)
<input type="checkbox"
name="availability[{{ $day_key }}][{{ $period_key }}]"
{{ ( old('availability["'.$day_key.'"]["'.$period_key.'"]') == 'on' ) ? 'checked' : '' }} />
我需要在 old() 函数中打印这个字符串:
'availability["'.$day_key.'"]["'.$period_key.'"]'
但它不起作用。我该怎么做?
正确的语法是:
{{ old('availability')[$day_key][$period_key] === 'on' ? 'checked' : '' }}