public function actualitzarEvents() { $camps = Camp::idCampsUsuari(UserProfile::perfilId(Auth::user()->id)); if (!is_null($camps)) { foreach ($camps as $item) { $resultatcultius[] = Cultiu::idCultiusCamp($item['id']); } foreach ($resultatcultius as $cultiuscamp) { if (isset($cultiuscamp)) { if (!is_null($cultiuscamp)) { foreach ($cultiuscamp as $item) { if (isset($item)) { if (!is_null($item)) { $cultius[] = $item; } } } } } } } //dd($cultius); if (!is_null($cultius)) { $events = Event::eventsUsuari($cultius); } //dd($events); foreach ($events as $event) { //dd($event['cultiu_id']); //$event->cultiu_id = //obtindre el registre del cultiu_id actual $key1 = array_search($event['id'], array_column($events, 'id')); //array multidimensional //obtindre el registre dins de $cultius on està el cultiu_id actual $key2 = array_search($event['cultiu_id'], array_column($cultius, 'id')); //array multidimensional //obtindre el registre dins de "camps del camp_id actual //$key3 = $cultius[$key2]['camp_id']; //dd($cultius[$key2]['camp_id']); $key3 = array_search($cultius[$key2]['camp_id'], array_column($camps, 'id')); //array multidimensional //dd($key3); //modificar a $events el id del cultiu pel nom del cultiu $events[$key1]['cultiu_nom'] = $cultius[$key2]['nom']; $events[$key1]['bancal_nom'] = $camps[$key3]['nom']; $events[$key1]['bancal_id'] = $camps[$key3]['id']; //$key = array_search($event['cultiu_id'], $cultius); //array unidimensional //dd($events[$key1]); } //dd($events); return view('homeevents')->with('dades', $events); }