我有一个页面,允许用户在日期范围之间搜索故事。
下一页允许用户从该查询列表中选择某些故事,我想让用户可以选择为下一页显示的故事创建自定义顺序。
这是第二页的外观
如何根据"订单"显示故事。用户在下一页提供的值?
答案 0 :(得分:1)
将您的输入更改为:
<input type="checkbox" name="selected[{{ $story->id }}]" id="selected" value="{{ $story->id }}">
<input type="text" name="order[{{ $story->id }}]" id="order">
然后你的PHP代码应该是这样的:
$oldStoryArray = Story::whereIn('id', $selections)->get();
$newStoryArray = array();
foreach($order as $storyIndex => $place){
foreach($oldStoryArray as $story){
if($story['id'] == $storyIndex){
$newStoryArray[$place] = $story;
break;
}
}
}
这应该有效,如果不是
,请告诉我