ok been messing with this for a few hours now, just can't seem to figure it out. I am collecting data from certain users, then I want print out all the data and send it to the view blade for each user.
my code so far
view()->composer('dashboard.index', function (View $view) {
$currency = Config::whereKey('currency')->first()->value;
$user = auth()->user();
$users = User::select('id','name','type','pay_rate','country_id')
->where('type', '=', 'country_manager')
->orderBy('country_id','ASC')
->get();
if($users) {
foreach ($users as $u) {
$uid = $u->id;
$name = $u->name;
$type = $u->type;
$pay = $u->pay_rate;
$countryid = $u->country_id;
if($type == 'country_manager'){ $role = 'Country Manager'; }
if($type == 'team_leader'){ $role = 'Team Leader'; }
if($type == 'moderator'){ $role = 'Moderator'; }
if($type == 'suspend'){ $role = 'Suspended'; }
$sent = '0';
$reply = '0';
$earn = '0';
$data = '<div class="divTableCell">'.$name.'</div>
<div class="divTableCell">'.$countryid.'</div>
<div class="divTableCell">'.$role.'</div>
<div class="divTableCell">'.$pay.' '.$currency.'</div>
<div class="divTableCell">'.$sent.'</div>
<div class="divTableCell">'.$reply.'</div>
<div class="divTableCell">'.$earn.' '.$currency.'</div>';
}
}
$view->with(compact('data'));
});
I know the data is collecting correctly, but just do not know how to print it view page from the view composer script.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire