1
resposta

Lista de Todos os Processos

Criei a View "listaProcesso" que lista todos os processos do banco

Para isso criei o método lista no Controller, ocorre que não está vindo toda a lista do banco, apenas alguns itens. Gostaria de saber por que e como resolver.

Arquivo de Rotas:

<?php
Route::get('/processos', 'ProcessoController@lista');

Controller:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Status;
use App\Processo;
use App\TipoProcesso;

class ProcessoController extends Controller
{

    public function lista(){
        return view('listaProcesso')->with('processos', Processo::all());
    }
}

View listaProcesso:

@extends('principal')

@section('conteudo')

<div class="table-responsive">
    <table class="table table-striped">
        <tr>
            <td align="center"><strong><h4 align="center">Nome</strong></h4></td>
            <td align="center"><strong><h4 align="center">Entrada</strong></h4></td>
            <td align="center"><strong><h4 align="center">Número</strong></h4></td>
            <td align="center"><strong><h4 align="center">Descrição</strong></h4></td>
            <td align="center"><strong><h4 align="center">Tipo</strong></h4></td>
            <td align="center"><strong><h4 align="center">Justificativa</strong></h4></td>
            <td align="center"><strong><h4 align="center">Saída</strong></h4></td>
            <td align="center"><strong><h4 align="center">Status</strong></h4></td>
        </tr>

        @foreach ($processos as $p)
            <tr>
                <td>{{$p->nome}}</td>
                <?php $dataEntradaUSA = $p->data_de_entrada; ?>
                <td align="center"> <?php echo date('d/m/Y', strtotime($dataEntradaUSA)); ?> </td>

                <td align="center">{{$p->numero}}</td>
                <td align="center">{{substr($p->descricao, 0, 40)}}</td>
                <td align="center">{{$p->tipo->nome}}</td>
                <td align="center">{{substr($p->justificativa, 0, 40)}}</td>

                <?php if($p->data_de_saida ==""){?>
                        <td align="center"></td>
                    <?php }else{$dataSaidaUSA = $p->data_de_saida;?>
                <td align="center"><?php echo date('d/m/Y', strtotime($dataSaidaUSA)); ?></td>
                <?php } ?>

                <td align="center">{{$p->status->nome}}</td>
                <td align="center"><a class="btn btn-success" href="#">Ver</a></td>

            </tr>
        @endforeach
    </table>
</div>

@stop
1 resposta

Oi Aiua, tudo bom?

Você pode compartilhar com a gente o resultado do seu método all()? Pra isso você pode dar um dump:

class ProcessoController extends Controller
{

    public function lista(){
    echo "<pre>"
    print_r(Processo::all());die();        
    return view('listaProcesso')->with('processos', Processo::all());
    }
}

Compartilha com a gente também o conteudo do seu banco:

select * from Processo;

Aguardo retorno!

Abraço.