php - Get array values to display inside an object in a @foreach loop using Laravel Blade -


in blade template, have:

@foreach($users $user)  {{ $user->id }}  // displays fine, number 1  {{ $weeklycallsarray{$user->id} }} // "undefined offset:" error  {{ $weeklycallsarray{1} }} // works fine @endforeach 

how can array display corresponding user? want use like:

$weeklycallsarray{user->id} 

here query , return in controller:

$users = db::table('users')->get(); foreach ($users $user) {     $userid = $user->id;     $countthisweek = db::table('calls')         ->where('called_by', '=', $userid)         ->where('calledd_on', '>=', carbon::now()->startofweek())         ->count();     $weeklycallarray[$userid] = $countthisweek; }  return view('users')     ->with(['users' => $users])     ->with(['weeklycallsarray' => $weeklycallsarray]); 

i think using arrays wrong in view? i've never seen syntax before.

$weeklycallsarray[$user->id] 

Comments