Решение:
bool invalidChar (char c)
{
return !(c>=0 && c <128);
}
void stripUnicode(string & str)
{
str.erase(remove_if(str.begin(),str.end(), invalidChar), str.end());
}
EDIT:
Для справок в будущем: попробуйте использовать команды __isascii, iswascii
Все зависит от того, как вы хотите получить доступ к данным, и да, вы можете получать данные с одного контроллера, только если это необходимо.
Также вы можете проверить это по запросу
ПРИМЕР:
public function ajaxrequest(Request $request)
{
$check = $request->get('something_to_check");
if($check){
$data = Table1::all()->pluck('id');
}else{
$data = Table2::all()->pluck('id');
}
return response()->json([
'data' => $data,
//...
]);
}