2017-03-27 71 views
0
public function employeebanvisitor(Request $request) { 
    $vis = bookingmodel::distinct('visitorname') 
     ->select(
      'id', 
      'visitorname', 
      'visitorphonenumber', 
      'compname', 
      'designation' 
     ) 
     ->where('empmail',Auth::user()->email) 
     ->get(); 
    return view('employee.employeebanvisitor',compact('vis')); 
} 

在上述查詢我需要清楚地顯示列表,其中所述不同元件是visitorname.But此命令不會返回元件distinctly.Any幫助或建議是最歡迎。Laravel顯示元件明顯

+0

怎麼樣通過visitorname – Beginner

回答

0

試試這個:

 $vis = bookingmodel::select(
     'id', 
     'visitorname', 
     'visitorphonenumber', 
     'compname', 
     'designation' 
    ) 
    ->where('empmail',Auth::user()->email) 
    ->distinct('visitorname') 
    ->get(); 
+0

相同的結果將它們分組.. – Nivas

0

鮮明不參加laravel任何參數。你可以參考laravel api。但是你可以做的是,你可以設置你想設置爲不同的列作爲你的select語句中的第一列以使其工作。

$vis = bookingmodel::select(
     'visitorname', 
     'id', 
     'visitorphonenumber', 
     'compname', 
     'designation' 
    ) 
    ->distinct() 
    ->where('empmail',Auth::user()->email) 
    ->get(); 
+0

很好的解釋。但爵士不幸的是,太沒幹活已經得到使用GROUPBY的建議。但是我的代碼實際上在groupBy中失敗了。我希望你使用groupBy的代碼,這對我來說是一個有用的嘗試。謝謝你的回答。 – Nivas