代码之家  ›  专栏  ›  技术社区  ›  Crazy

如何删除laravel刀片视图中逗号前的空格?

  •  4
  • Crazy  · 技术社区  · 6 年前
    @foreach($opt as $key => $o)
       @if($o == 1)A @endif
       @if($o == 2)B @endif
       @if($key+1 != count($opt)), @endif
    @endforeach
    

    如何显示预期输出A、B、C?

    //Current Output       A , B , C        
    //Expected Output      A, B, C
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Alexey Mezenin    6 年前

    你可以这样做:

    @foreach($opt as $key => $o)
        {{ $o == 1 ? 'A' : '' }}{{ $o == 2 ? 'B' : '' }}@if($key+1 != count($opt)), @endif
    @endforeach
    
        2
  •  1
  •   dsturbid    4 年前

    我发现保持blade语法可读性非常困难,所以我在if/else语句中复制了逗号之前的单词。

    期望输出:

    <p>Some text goes here, with this conditional text</p>
    

    叶片结构

    <p>Some text goes
        @if($condition)
            here, with this conditional text
        @else
            here
        @endif
    </p>