Я все еще получаю дубликаты результатов, и я использую различные.
public function aa(Request $request){
$term = $request->get('term');
$queries = Profile::distinct('cityandstate')->where('cityandstate', 'like', '%' . $term . '%')->pluck('cityandstate');
foreach ($queries as $query)
{
$results[] = ['value' => $query->cityandstate ];
}
return response()->json($results);
}
Следующее должно работать с laravel 5.2 или выше:
$results = Profile::distinct('cityandstate')->where('cityandstate', 'like', '%' . $term . '%')->pluck('cityandstate');
return response()->json($results);
Других решений пока нет …