dimanche 1 octobre 2017

Como receber um array no controller para gerar consultas no eloquent

Boa Tarde.

Estou tentando fazer uma consulta no eloquent com wherein, recebo um array,

Mais quando passo a variável no wherein a consulta me retorna vazia, quando seto os valores na mão a consulta trás informações

Controller Método

public function storeRecebiVeiculos(Request $id){ header('Access-ControlAllow-Origin: *');

        $par = $id->all();

        $params = [$pars];
       // dd($params);

       $dados = Position::join('devices', 'positions.deviceid', '=', 'devices.id')
                          ->select('positions.id',
                              'positions.deviceid',
                              'positions.latitude',
                              'positions.longitude',
                              'positions.speed',
                              'positions.address',
                              'positions.devicetime',
                               'devices.name')
                          ->whereIn('positions.deviceid',$par)
                          ->groupBy('positions.deviceid')
                          ->orderBy('positions.devicetime', 'DESC')
                          ->get();


  return response()->json($dados);


}

Essa requisição é passada via get pelo angular, exemplo:

http://localhost:8000/mapa_recebi_veiculos/?id=1,2



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2x802us
via IFTTT

Aucun commentaire:

Enregistrer un commentaire