Могу ли я удалить определенный $ post из $ posts, если я знаю идентификатор $ post?

Если мой запрос вернется $posts которые содержат 3 сообщения с идентификаторами 1,2 и 3, могу ли я как-то удалить $post с идентификатором 2, так что когда я перебираю $posts Я только вывести сообщения с идентификатором 1 и 3?

0

Решение

Используя лезвие:

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

Другие решения

после загрузки в $ сообщения, вы можете фильтровать

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

видеть это:

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

2

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector