如何使用foreach、laravel在视图中显示?

如何使用foreach、laravel在视图中显示?,laravel,foreach,Laravel,Foreach,这是blade.php Cadastro de clientes @如果(计数($cliente)>0) @foreach($cliente作为$cliente) {{$nome->nome} {{$endereco->endereco} {{$email->email} {{$celular->celular} @endforeach @否则 Não há客户 @恩迪夫 这就是模型: 您应该能够更改@foreach循环。在一个典型的@foreach循环中,您在一组记录之间循环,以显示关

这是blade.php

Cadastro de clientes

@如果(计数($cliente)>0)
    @foreach($cliente作为$cliente)
  • {{$nome->nome}
  • {{$endereco->endereco}
  • {{$email->email}
  • {{$celular->celular}
  • @endforeach
@否则 Não há客户 @恩迪夫
这就是模型:


您应该能够更改@foreach循环。在一个典型的@foreach循环中,您在一组记录之间循环,以显示关于每个单一记录的信息。这就是为什么通常会看到
@foreach($records as$record)

我不确定在你的语言中“cliente”的单数形式是什么,所以我使用了
client
。然后,从单个客户机记录调用
nome
endereco
等。看看这个@foreach是否有帮助:

@foreach($cliente as $client)
    <li>{{$client->nome}}</li>
    <li>{{$client->endereco}}</li>
    <li>{{$client->email}}</li>
    <li>{{$client->celular}}</li>
@endforeach
@foreach($client作为$client)
  • {{$client->nome}
  • {{$client->endereco}
  • {{$client->email}
  • {{$client->celular}
  • @endforeach
    首先,如果您要返回一组元素,请与您使用的变量名称保持一致(使用
    客户机
    而不是
    客户机
    ):

    类CadCliController扩展控制器{
    公共函数cadCli(){
    $clientes=Cliente::all();
    返回视图('cadCli',['clientes'=>$clientes]);
    }
    }
    
    现在,在您看来,如果您在
    @foreach
    语句中看到,您正在执行以下操作:

    。。。
    @如果(计数($cliente)>0)
    
      @foreach($cliente作为$cliente)
    • {{$nome->nome}
    • //endereco}//email}//celular}}//没有“nome”变量传递到您的视图,您希望视图从何处获取它?仅仅因为我创建了表和名为cliente的模型。谢谢,这很有帮助。[谢谢,这很有帮助。我怎么把它们并排打印?循环?因为我做的是列表。@HeitorMourão你是说像桌子一样吗?