Я очень новичок в Laravel и php, и перед вами стоит проблема с коллекцией. Коллекция формируется следующим образом:Фильтр объекта в Laravel 4.1
$users = $media->campaign->users;
которые возвращают эти данные:
[{id: 1, name: "name", suspended: 0},{id: 2, name: "name2", suspended: 1}]
Как я могу фильтровать этот объект в Laravel 4.1, чтобы получить только те элементы, которые имеют 0 приостановленные?
Будет быстрее, если использовать mysql-фильтрацию '$ media-> campaign-> users() -> где (" suspend "," = ", 0) -> get();' но ваш ответ тоже нормально :) – xAoc
Это правда, я забыл о запросе SQL! –
Я просто попробовал первый вариант и получил это: exception 'ErrorException' с сообщением 'array_filter() ожидает, что параметр 1 будет массивом, объект указан' – Leon