Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

foreach dentro de foreach

Pessoal, já quebrei cabeça já pesquisei, mas não consigo fazer isso no Laravel preciso retornar para minha view uma variável que me possibilite fazer essa seguinte lógica na view:

@foreach ($propostas as $proposta)
    <h1>Dados da proposta</h1>
    Solicitante: {{ $proposta->solicitante }}
    Data: {{ $proposta->data }}
        <h2>Serviços da proposta</h2>
        @foreach ($propostas->servicos as $servico)
            Descrição: {{ $servico->descricao }}
            Valor: {{ $servico->valor }}
        @endforeach
    Total: {{ $proposta->total }}
@endforeach

Onde $proposta->total é um sum(servicos.valor)

como monto uma query no Laravel que me retorne um objeto assim? (estou utilizando a ultima versão do Laravel)

EDIÇÃO 01

Pensei num método de controller mais ou menos assim:

public function propostas() {
    $propostas = Proposta::all();
    foreach ($propostas as $proposta) {
        $proposta->servicos = Servico::where('id_proposta', $proposta->id)->get();
    }
    return view('escritorio/propostas')->with('propostas', $propostas);
}

até deu certo, dei um print_r em $propostas na minha view e tava lá o objeto com um objeto dentro de $proposta->servicos

mas quando tento fazer por exemplo $servico->descricao retorna um erro: "Property [descricao] does not exist on this collection instance."

1 resposta
solução!

O código acima funcionou, tinha uma letra errada