如果在Loop Blade Laravel中声明

时间:2014-07-15 09:49:46

标签: php laravel

我正试图在没有运气的情况下用刀片在一个环内运行条件。我可以通过{{$ this-> active}}获得单个项目,但我想检查循环内的值。

希望这是有道理的。

   @foreach ($clients as $client)

       @if($client->active == 0){
           <a href="{{ URL::route('published', $client->id) }}/1">Published</a>
       @endif
       @if($client->active == 1){
          <a href="{{ URL::route('published', $client->id) }}/0">Unpublished</a>
       @endif

   @endforeach

1 个答案:

答案 0 :(得分:1)

尝试使用@foreach($ clients作为$ client)(没有空格)和@if($ client-&gt; active == 0)而不使用{在最后。

@foreach($clients as $client)
    @if($client->active == 0)
        <a href="{{ URL::route('published', $client->id) }}/1">Published</a>
    @endif
    @if($client->active == 1)
        <a href="{{ URL::route('published', $client->id) }}/0">Unpublished</a>
    @endif
@endforeach

(发表评论,但答案是否正确)