public function show($id) { $user = User::findOrFail($id); $programas = $user->Productos; $programasDisponibles = array('0' => '') + Producto::whereDoesntHave('Usuarios', function ($q) use($id) { $q->where('user_id', $id); })->orderBy('nombre')->lists('nombre', 'id'); return view('admin.lista_clientes_programas', compact('programas', 'user', 'programasDisponibles')); }