/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { view()->composer('*', function ($view) { $filterData = filter_optie::orderBy('naam')->get(); $artists = Artist::orderBy('name')->get(); $newarray = array(); foreach ($filterData as $filter) { $newarray[$filter->filter_id][$filter->naam] = $filter->naam; } view()->share(['newarray' => $newarray, 'artists' => $artists]); }); return $next($request); }