File: D:/HostingSpaces/SBogers10/werkenbijanvil.komma.nl/app/Composers/VacancyListComposer.php
<?php
namespace App\Composers;
use App\Vacancies\Models\Vacancy;
use Illuminate\View\View;
class VacancyListComposer
{
/**
* @param View $view
*/
public function compose(View $view)
{
//ONLY inject vacancies when they are not given explicitly
if(!array_key_exists('vacancies', $view->getData())) {
$vacancies = vacancy::where('active', '>', 0)->whereHas('translation')->orderBy('lft')->get();
$view->with(['vacancies' => $vacancies]);
}
}
}