【发布时间】:2021-01-19 17:23:53
【问题描述】:
我似乎找不到足够简单或足够相似的答案。也许是我的搜索词?
我想为表单创建一个数组并为每个条目分配一个 id。这样我就不必调用数据库或存储将来可能会更改的字符串。数组/对象只有 3-4 个值。
例如:
id: 1 name: '取消订单'
id:2 name: '占位;
内容将在 laravel 刀片的 foreach 循环中使用。
我是朝着正确的方向前进,还是有更好的方法来做到这一点?
【问题讨论】:
我似乎找不到足够简单或足够相似的答案。也许是我的搜索词?
我想为表单创建一个数组并为每个条目分配一个 id。这样我就不必调用数据库或存储将来可能会更改的字符串。数组/对象只有 3-4 个值。
例如:
id: 1 name: '取消订单'
id:2 name: '占位;
内容将在 laravel 刀片的 foreach 循环中使用。
我是朝着正确的方向前进,还是有更好的方法来做到这一点?
【问题讨论】:
没关系,我想通了最后一部分。
在你的回答和我的回答之间,我很好。谢谢!
<option
value="{{$changeStatus['id']}}"
{{ $changeStatus['name'] == old('changeStatus') ? 'selected' : ''}}>
{{ $changeStatus['name'] }}
</option>
【讨论】:
['id'],而不是['name']: {{ $changeStatus['id'] == old('changeStatus') ? 'selected' : ''}}; value=... 将在 old() 中,而不是名称。
你是说这个吗?
$array = [
"1" => "cancel order",
"2" => "place hold",
"3" => "any text"
];
【讨论】:
@foreach($array as $id => $name)<option value="{{ $id }} {{ old('changeStatus') == $id ? 'selected' : '' }}>{{ $name }}</option> 嵌套数组(或对象)数组和单个关联数组之间的区别。