创建时间轴Laravel

时间:2018-12-25 15:18:52

标签: php laravel

我在laravel中创建时间表存在问题

我有列出一段时间内活动的数据:

id profile activity        created_at            updated_at
1    1      eat        2018-11-25 14:54:46 2018-12-25 14:54:46
2    1      playing    2018-11-25 14:54:46 2018-12-25 14:54:46

这就是代码现在的工作方式

<div class="panel-body">
   <div class="timeline">
      <div class="timeline__wrap">
          <div class="timeline__items">
               @foreach ($results as $result)
                 @if ($result->activity === 'eat') 
                 <div class="timeline__item">
                     <div class="timeline__content">
                     //script ....content</div>
                     </div> 
                 </div>
                 @elseif ($result->activity === 'playing')

                 @elseif ($result->activity === 'sleep')

                 @endif
               @endforeach
           </div>
      </div>
   </div>
</div>

和这样的结果 result 但是问题是,我希望结果显示所有活动,活动仅包括饮食,游戏和睡眠,但是在数据库中只有2个活动,即饮食和游戏。如何显示循环区域中的所有活动以了解是否完成

<div class="panel-body">
       <div class="timeline">
          <div class="timeline__wrap">
              <div class="timeline__items">
                     <div class="timeline__item">
                         <div class="timeline__content">
                              <p class="activity-finish"> Eat </>
                         </div> 
                     </div>
                     <div class="timeline__item">
                         <div class="timeline__content">
                              <p class="activity-finish"> Playing </>
                         </div> 
                     </div>
                     <div class="timeline__item">
                         <div class="timeline__content">
                              <p class="activity-not-done"> Sleep</>
                         </div> 
                     </div>
               </div>
          </div>
       </div>
    </div>

结果应该是这样

result i hope

谢谢

1 个答案:

答案 0 :(得分:0)

我可能无法正确理解您,但

@elseif ($result->activity === 'sleep')

@endif

如果“ sleep”不是有效活动,则此处永远不会运行。您是否要将其更改为else语句?如果只有3种选择,那么睡眠就是失败的机会。