kolyafat: Эта строка должна вернуть все группы, у которых есть items, которые удолетворяют условию where('name', 'Vasya'). Я не знаю какие там у вас условия выборки для items, поэтому написал так.
Почему вы не можете сделать выборку через нормальные связи - для меня загадка.
Я не знаю почему у вас в шаблон items, передается только 1 элемент. Скорее всего $find так возвращает.
View не должно заниматься подобными делами, ему просто нужно передать $groups у которых есть $items и просто вызывать @include('items', ['items' => $group->items])
kolyafat: что мешает сделать выборку через hasMany? Groups::where('abc', 123)->whereHas('items', function ($q) { return $q->where('name', 'Vasya'); })->get(); ?
kolyafat: Очевидно что проблема может быть из-за:
1) В массиве $items всего 1 элемент
2) Условие @if (!empty(($fi->number)&& ($fi->shortname))) срабатывает только для 1 элемента.
Просто добавляем отладочный вывод и смотрим что на каждом этапе у нас в $items и $fi
По сути все эти техники можно адаптировать под работу на фриланс биржах и с прямыми заказчиками, так как очень часто можно услышать "дорого", "мне это не интересно" и т.д
brainick: не знаю кто такие "тяньшисты", но ролики которые смотрел я - помогают. Есть ролики с реальными "холодными звонками" где показывается работа с возражениями. Видел даже ролик как раз с "нету денег" на реальном холодном звонке. Тот же Сергей Филипов (Vertex) дает много полезной информации.
JhaoDa: для кого-то может быть смысл. Я не знаю что там у автора. Он спросил, я ответил. В чем проблема? Если ему нужно работать с токенами, пусть работает.
Justique: как я и написал: можно скопировать VerifyCsrfToken класс и добавить проверку из кастомного поля если такое есть.
Можно возиться с исключениями конечно, это ваш выбор/
Почитайте https://laravel.com/docs/5.2/eloquent-relationship... раздел Querying Relationship Existence. Там показывается работа с оператором whereHas.
Не нужно делать выборку $fi заранее. Будет только одна выбор - групп, которые имеют items удолетворяющие условиям.