Прежде всего, если вы возвращаете группу элементов, будьте согласны с именами переменных, которые вы используете (используйте clientes
вместо cliente
):
class CadCliController extends Controller {
public function cadCli() {
$clientes = Cliente::all();
return view('cadCli', ['clientes' => $clientes]);
}
}
Теперь в вашемview Если вы видите в своем @foreach
утверждении, вы делаете это:
...
@if(count($cliente)>0)
<ul>
@foreach($cliente as $cliente)
<li>{{$nome->nome}}</li> // <---------
<li>{{$endereco->endereco}}</li> // <---------
<li>{{$email->email}}</li> // <---------
<li>{{$celular->celular}}</li> // <---------
@endforeach
</ul>
@else
...
Как видите, этих переменных ($nome
, $endereco
и т. д.) не существует, потому что выопределяя каждый элемент массива $clientes
как $cliente
, поэтому я считаю, что это атрибуты каждого объекта:
...
@if(count($cliente)>0)
<ul>
@foreach($clientes as $cliente)
<li>{{$cliente->nome}}</li> // <---------
<li>{{$cliente->endereco}}</li> // <---------
<li>{{$cliente->email}}</li> // <---------
<li>{{$cliente->celular}}</li> // <---------
@endforeach
</ul>
@else
...