Почему массив пустой?

Почему массив resources пустой?

public function getProjectResources($project) {
        $resources = [];
        $projectResources = ResourcesProjects::all()->where('project_id', $project)->each(function ($item) use ($resources) {
            $resources[] = Resources::find($item->resource_id);
        });

        return view('pmo.projects.projects-svod.project-resources', compact('resources'));
    }
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
@jazzus
Нужно открыть для себя relations и привести код к такому виду
$resources = $project->resources;
Ответ написан
Комментировать
E1ON
@E1ON
Programming, Gamedev, VR
Нужно передавать переменную $resources по ссылке:

function ($item) use (&$resources)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы