[英]How to get distinct data from database in laravel
我有一個獲取員工獨特價值的功能:
function WeeklyEmplyoee($type)
{
$role=Roles::pluck('name','id');
$items= DB::table('login_activity');
if($type == 'active')
{
$items= $items->whereBetween('login_time',[date('Y-m-d',strtotime(' -7 day')),date('Y-m-d',strtotime(' +1 day'))]);
}
elseif($type == 'inactive')
{
$items= $items->whereNotBetween('login_time',[date('Y-m-d',strtotime(' -7 day')),date('Y-m-d',strtotime(' +1 day'))]);
}
$items=$items->orderBy('login_time','desc')->distinct('user_id')->get();
return view('admin.loginactivity.active-inactive',compact('items','role'));
}
如何獲得獨特的價值。 提前致謝
試試這個
function WeeklyEmplyoee($type)
{
$role = Roles::pluck('name','id');
$items = DB::table('login_activity')->distinct();
if ($type == 'active') {
$items = $items->whereBetween('login_time',[date('Y-m-d',strtotime(' -7 day')),date('Y-m-d',strtotime(' +1 day'))]);
}
elseif ($type == 'inactive') {
$items = $items->whereNotBetween('login_time',[date('Y-m-d',strtotime(' -7 day')),date('Y-m-d',strtotime(' +1 day'))]);
}
$items = $items->orderBy('login_time','desc')->get(['user_id']);
return view('admin.loginactivity.active-inactive', compact('items','role'));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.