首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Timeline Laravel

创建Timeline Laravel
EN

Stack Overflow用户
提问于 2018-12-25 23:18:52
回答 1查看 1.8K关注 0票数 1

我在用laravel创建时间线时遇到了问题

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

代码语言:javascript
复制
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

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

代码语言:javascript
复制
<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>

结果是这样的

但问题是,我希望结果显示所有的活动,活动只包括吃,玩和睡觉,但在数据库中只有两个活动,即吃和玩。如何显示循环区域中的所有活动以知道是否完成

代码语言:javascript
复制
<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>

结果应该是这样的

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-12-25 23:40:02

我可能没有理解你的意思,但是

代码语言:javascript
复制
@elseif ($result->activity === 'sleep')

@endif

如果“睡眠”不是一个有效的活动,here将永远不会运行。是否要将其更改为else语句?如果只有3个选项,而睡眠是失败的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53923562

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档