Если мой запрос вернется $posts
которые содержат 3 сообщения с идентификаторами 1,2 и 3, могу ли я как-то удалить $post
с идентификатором 2, так что когда я перебираю $posts
Я только вывести сообщения с идентификатором 1 и 3?
Используя лезвие:
@foreach($posts as $post)
@if(!$post->id == 2 )
{{$post->title}}
@endif
@endforeach
после загрузки в $ сообщения, вы можете фильтровать
$posts = $posts->filter(function ($value, $key) {
return $value->id != 2;
});
видеть это: