Laravel Blade without extra whitespace?

前端 未结 5 1201
难免孤独
难免孤独 2021-01-04 03:23

If you do this you get an error:

@if($foo)@if($bar)test@endif@endif

And if you do this, you get

test

5条回答
  •  一向
    一向 (楼主)
    2021-01-04 04:07

    this appears to be getting a lot of search traffic so I figured I'd add an update to share how I'm handling this these days. Basically, it's a little more code but it ends up being stupid simple and very clean:

    @if($foo)
      

    Test

    @elseif($bar)

    Test2

    @else

    Test3

    @endif

    The moral of the story is when you're working with blade, don't try to cram a lot of conditionals within elements. Rather, have the result of the conditional contain the element. It's clean, easy to read, and with only a few more characters spent.

提交回复
热议问题