Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Duvidas com retorno de consulta SQLSERVER laravel.

Boa tarde pessoal, acredito que eu esteja com erro de sintaxe mas como estou começando com laravel esta dificil de saber exatamente oque é... tenho uma consulta que recebe uma data ini e uma data fim, codigo abaixo. e outra pagina que recebe o retorno da consulta, mas esta dando erro na variavel $retorno. alguem consegue me dar uma luz de oque posso estar fazendo errado?

controller.

$dataini = Request::input('data_ini');
        $datafim = Request::input('data_fim');

        $retorno = DB::connection('sqlsrv')->select(" meu Select    ");

        if(empty($retorno)) {
            return "Não a Dados";
          }else{
              return view('apontamento.consulta')->with('a',$retorno[0]);
          }

Pagina recebe o retorno.

@extends('home.principal')

@section('conteudo')

<table class="table table-striped table-bordered table-hover">
    @foreach ($retorno as $a)
        <tr>
            <th>{{ $a->CodUsuario }}</th>
            <th>{{ $a->NomeUsuario }}</th>
        </tr>
    @endforeach
</table>

@stop
5 respostas

Oi, Emerson, tudo bem?

Vc pode colocar aqui a mensagem de erro que está recebendo na variável $retorno?

solução!

consegui resolver... eu estava passando um array, oque não era nescessario

Que bom, Emerson. Você quer dizer na hora de chamar a view através do método with(), certo?

Se quiser, compartilhe o código que você utilizou para solucionar o problema. Pode ser a dúvida de outras pessoas.

Abraço e bons estudos!

Esse trecho abaixo resolveu o problema, apenas removi o endereçamento do array, porque quando ele retorna do SQL ja vem com um array preparado.

if(empty($retorno)) {
            return "Não a Dados";
          }else{
              return view('apontamento.consulta')->with('retorno',$retorno);
          }

Obrigado, Emerson!