【问题标题】:i want to add a statement in blade @foreach loop我想在刀片 @foreach 循环中添加一个语句
【发布时间】:2016-06-02 18:24:33
【问题描述】:

我是 Laravel 的新手,我想在这两个输出之间添加“,”和“and”语句,具体取决于有多少个扬声器。但是当我添加这个语句时它会循环。

所以“and”语句应该放在最后一个语句之前。我想指出的是,它输出名字而不是姓氏。

<div class="col-md-6">
 <h3>

  @foreach($lecture->speakers as $speaker)
  <b>{{$speaker->first_name}}{{$speaker->last_name}}</b>
  @endforeach

 </h3>                    
<div>

如果有人可以帮助我,将不胜感激!

【问题讨论】:

  • 如果我的回答有帮助,请将我的回答选为最佳答案并点赞。

标签: laravel foreach blade


【解决方案1】:

试试这样的:

@for ($i = 0; $i < count($lecture->speakers); $i++)
    <b>{{ $lecture->$speakers[$i]->first_name}}{{ $lecture->$speakers[$i]->last_name}}</b>
    @if ($i < (count($lecture->speakers) - 2))
        and
    @elseif ($i === (count($lecture->speakers) - 2))
        ,
    @endif
@endfor

好吧,我希望你明白了,使用这段代码,我认为它对你有用。

【讨论】:

    【解决方案2】:
    <div clas
    
        s="col-md-6">
                              <h3>
                            @for ($i = 0; $i < count($lecture->speakers); $i++)
                            <b>{{ $lecture->speakers[$i]->first_name}} {{ $lecture->speakers[$i]->last_name}}</b>
                            @if ($i < (count($lecture->speakers) - 2))
                            <b>,</b>
                            @elseif ($i === (count($lecture->speakers) - 2))
                            <b>and</b>
                            @endif
                            @endfor
    
    
                             </h3>
    
                              <div>
    

    非常感谢您的帮助!这就是我想使用但没有正确定义变量的逻辑。这是完美匹配的代码。

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 1970-01-01
      • 2018-04-04
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 2018-07-10
      • 2016-06-29
      • 2017-05-22
      相关资源
      最近更新 更多