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'));
}
在上面的查询中,我需要清楚地显示该列表,其中distinct元素是visitorname.But此命令不会明确返回元素。最欢迎任何帮助或建议。
答案 0 :(得分:0)
试试这个:
$vis = bookingmodel::select(
'id',
'visitorname',
'visitorphonenumber',
'compname',
'designation'
)
->where('empmail',Auth::user()->email)
->distinct('visitorname')
->get();
答案 1 :(得分:0)
区别在laravel中不接受任何参数。你可以参考laravel api。但您可以做的是,您可以将要设置为distinct的列设置为select语句中的第一列,以使其工作。
$vis = bookingmodel::select(
'visitorname',
'id',
'visitorphonenumber',
'compname',
'designation'
)
->distinct()
->where('empmail',Auth::user()->email)
->get();