如果我知道$ post的ID,是否可以从$ posts中删除特定的$ post?

时间:2018-12-09 15:37:41

标签: php laravel

如果我的查询返回$posts,其中包含3个ID为1,2和3的帖子,我可以以某种方式删除ID为2的$post以便我循环浏览$posts时我只输出ID为1和3的帖子吗?

2 个答案:

答案 0 :(得分:2)

获取$ posts之后,您可以进行过滤

$posts = $posts->filter(function ($value, $key) {
    return $value->id != 2;
});

查看此内容:

https://laravel.com/docs/5.7/collections#method-filter

答案 1 :(得分:-1)

使用刀片:

@foreach($posts as $post)
   @if(!$post->id == 2 )
     {{$post->title}}
   @endif
@endforeach