1
I’m having a problem with paging, when I change the page, it gives a 1054 error
Controller
public function lista(Request $request)
{
$pessoasQuery = pessoas::query();
foreach ($request->all() as $campo => $valor)
{
if ('status' == '')
{
$pessoasQuery->where('status', 'atv');
}
if ($valor == '')
{}else
{
if (in_array($campo, ['observacao', 'nome_fantasia', 'razao_social' , 'cpf_cnpj']))
{
$pessoasQuery->where($campo, 'like', '%' . $valor . '%');
continue;
}
$pessoasQuery->where($campo, $valor);
}
}
//$pessoasQuery= pessoas::paginate(5);
$clientes = $pessoasQuery->where('tipo_pessoa', '=', 'cliente')->paginate(2);
//$clientes = pessoas::paginate(2);
return view('Pessoa.clientes') -> with('clientes', $clientes);
// return view('Pessoa.clientes', compact(['clientes']));
}
View
@foreach ($clientes as $cliente)
<tr class="cliente">
<td>{{ $cliente->id }}</td>
<td>{{ $cliente->razao_social }}</td>
<td>{{ $cliente->nome_fantasia }}</td>
<td>{{ $cliente->cpf_cnpj }}</td>
<td>{{ \App\Utils\Formatador::formataTipo($cliente->tipo) }}</td>
<td>{{ $cliente->observacao }}</td>
<td class="text-center">
<a href="VisualizaPessoa/{{ $cliente->id }}" >
<i class="fa fa-search"></i>
</a>
</td>
<td>
@endforeach
</td>
</tr>
</table>
<div class="card-footer">
{{$clientes->count()}}
{{$clientes->links()}}
</div>
@stop
Error
"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'page' in 'Where clause' (SQL: select Count(*) as Aggregate from
pessoas
Wherepage
= 2 andtipo_pessoa
= client)"
Error says that in the table
pessoas
has no column with the namepage
..– NoobSaibot