簡體   English   中英

如何從laravel的數據庫中獲取不同的數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM