在那里我想显示从我的控制器到我的视图的数据,但我发现错误。所以现在我想问怎么样?让我展示我的代码。
这是我的控制器:
public function getBulan($nama)
{
$data['users'] = DB::table('lembur_karyawan')
->select('nama', DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( total ) ) ) as total_lembur'))
->groupBy('nama')
->havingRaw('SUM(total)')
->get();
return view('bulan_user',$data);
}
这是我的观点:
<?php echo $users->{'total_lembur'} ?>
有人知道怎么办?我不知道该怎么做。
答案 0 :(得分:1)
无需使用变量data
。
使用like,
$users = DB::table('lembur_karyawan')
->select('nama', DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( total ) ) ) as total_lembur'))
->groupBy('nama')
->havingRaw('SUM(total)')
->get();
return view('bulan_user', ['users' => $users]);
在您的视图中打印,例如
@foreach($users as $user)
{{ $user->total_lembur }}
@endforeach
答案 1 :(得分:0)
您也可以使用compact
:
public function getBulan($nama)
{
$users = DB::table('lembur_karyawan')
->select('nama', DB::raw('SEC_TO_TIME( SUM( TIME_TO_SEC( total ) ) ) as total_lembur'))
->groupBy('nama')
->havingRaw('SUM(total)')
->get();
return view('bulan_user', compact('users'));
}
在view
:
{{ $user->total_lembur }}
答案 2 :(得分:0)
做@Md Mahfuzur Rahman的建议。
然后在视图中,您将必须运行foreach循环。
@foreach($users as $user)
{{ $user->total_lembur }}
@endforeach