Anuncio

Entra a participar en el Slack de Laraveles. Solicita tu invitación aquí.
Nos ayuda a manter la comunidad

#1 25/07/2018 12:24:40

jcamacho
Miembro
Registrado: 20/07/2018
Mensajes: 6

query

buenos días que estará pasando que quiero hacer esta consulta:


        $id='37';


        $ejecutivo=DB::table('users')->whereIn('users.cliente_id', function($query){
            $query->select(DB::raw('tiendas.cliente_id'))
            ->from('tiendas')
            ->join('visitas', 'tiendas.tiendas_id', '=', 'visitas.tiendas_id')
            ->whereRaw('visitas.visita_id = :id', ['id' => $id]);})->get();


si le coloco el 37 directamente donde esta el $id si lo hace pero si lo coloco como un parametro no hace nada sad

Desconectado

#2 25/07/2018 19:25:09

hheredia
Administrador
Localidad: this.location
Registrado: 16/06/2014
Mensajes: 1.408
Sitio web

Re: query

Eso es porque no estas pasando la variable $id como un valor al closure

$ejecutivo=DB::table('users')->whereIn('users.cliente_id', function($query) use($id){

Saludos!.
Well, there is in fact a single purpose for all software: To help people

Desconectado

#3 28/07/2018 18:21:04

jcamacho
Miembro
Registrado: 20/07/2018
Mensajes: 6

Re: query

gracias amigo si a la final me ayudaron por otra parte y la solución me falto colocarla y pues agradezco que me respondieras es bueno saber que lo ayudan aunque a veces las preguntas para algunos son tontas, la solución quedo de la siguiente manera:
class zzzz extends Controller
{
    public $id;
   public function xxx($id) {
        $this->id=$id;
       $ejecutivo=DB::table('users')->whereIn('users.cliente_id', function($query){
            $query->select(DB::raw('tiendas.cliente_id'))
            ->from('tiendas')
            ->join('visitas', 'tiendas.tiendas_id', '=', 'visitas.tiendas_id')
            ->whereRaw('visitas.visita_id = :id', ['id' => $this->id]);})->get();
   }
}


espero que le sirva a otra persona ..... saludos

Última edición por jcamacho (28/07/2018 18:21:46)

Desconectado

Pié de página <- REVISAR ->

Powered by FluxBB

Ayuda a mantener la comunidad: