2016-03-15 65 views
3

我是Laravel初學者;請幫我解決這個錯誤。如果其他問題在Laravel查看

我希望根據投訴表中的狀態值將狀態打印爲「已閱讀」或「待定」。

CODE

@if($complaints->count()) 
     @foreach($complaints as $complaint) 
      <tr>   
       <td>{{ $complaint->title }}</td> 
       <td>{{ $complaint->description }}</td> 
        @if($complaints->status === 0) 
         <td>Pending</td> 
        @else 
         <td>Viewed</td> 
        @endif 
       <td>{{ $complaint->created_at }}</td> 

       <td><a href="{{ url('complaints/show',$complaint->id) }}">View</a></td> 
      </tr> 
     @endforeach 

錯誤信息

未定義的屬性: 照亮\分頁\ LengthAwarePaginator :: $狀態(查看: C:\ XAMPP \ htdocs中\ E- village \ resources \ views \ complaints \ index.blade.php)

如果我刪除以下行,一切都會正常工作。

@if($complaints->status === 0) 
    <td>Pending</td> 
@else 
    <td>Viewed</td> 
@endif 
+2

'$ complaints'是分頁程序的一個實例。 Typo的男人,錯字的。 –

回答

8

你應該使用$complaint這裏,不$complaints

@if($complaint->status === 0) 
    <td>Pending</td> 
@else 
    <td>Viewed</td> 
@endif 

或者:

<td>{{ $complaint->status === 0 ? 'Pending' : 'Viewed' }}</td>