列表和详情显示

简介: 列表和详情显示

完成任务管理系统阶段2:列表和详情显示,要求:

1.实现任务列表页,将任务按名称依次列出来,每个任务带有一个查看详情的按钮;(20分)

2.美化列表页:

1.引入bootstrap样式,包括card和list group;(10分)

2.增加分页器,并每页展示10条,分页器可用;(10分)

3.$items = Todo::latest()->paginate(10);//latest()->倒叙排列

  return view('todos.index', compact('items'));

26.1.png

<div class="card-footer">

   {!! $items->links() !!}

</div>

4.

5.显示任务等级;(5分)

26.2.png

6.

<div>
    @switch($item->level)
        @case(1)
            <span class="badge bg-info">一般任务</span>
        @break
        @case(2)
            <span class="badge bg-primary">重要任务</span>
        @break
        @default
            <span class="badge bg-danger">紧急任务</span>
    @endswitch
    <span @class([
            'text-decoration-line-through' => $item->is_completed,
        ])>
            {{ $item->name }}
        </span>
    {{-- {{ $item->name }} --}}
</div>

7.为已完成任务,添加删除线(5分)


26.3.png

8.

<span @class([
        'text-decoration-line-through' => $item->is_completed,
    ])>
        {{ $item->name }}
    </span>

26.4.png


3. 添加详情页,显示任务名称、任务详情、截止时间等(10分)

4. 美化详情页,添加bootstrap样式,并将完成状态显示在标题右上角(10分)

5. 美化关于页面(10分)

6. 添加导航栏,并用 布局模板 优化 视图层代码(20分)

7. 额外加分项:导航栏 关于页面、任务列表 能够根据当前所在页面 形成正常的高亮 效果(10分)

26.5.png

<li class="nav-item">
    {{-- <a class="nav-link active" aria-current="page" href="/todos">列表页</a> --}}
    <a @class([
        'nav-link',
        'active' => Route::currentRouteName()==='index',
     ]) aria-current="page" href="/todos">列表页</a>
</li>
相关文章
|
5月前
|
前端开发 开发工具 git
大事件项目54-----文章详情,内容格式和图片详情
大事件项目54-----文章详情,内容格式和图片详情
|
Java 数据库连接 程序员
收藏文章列表
收藏文章列表
39 0
|
索引 Python
|
存储 人工智能 索引
SwiftUI—点击列表不同的选项进入不同的详情页面
SwiftUI—点击列表不同的选项进入不同的详情页面
253 0
SwiftUI—点击列表不同的选项进入不同的详情页面
|
开发工具 开发者
好文章列表
在阿里云开发者社区看到的好文章
306 0
|
索引
4.5 列表
下面我们学习的是列表,列表是由一序列特定顺序排列的元素组成的。可以把字符串、数字、字典等东西加入到列表中,其中的元素之间没有任何关系。列表也是自带下标的,默认从0开始。 strl='werwfrwefrvrtgrg' print(type(strl)) print(list...
677 0
使用GDI+生成KnownColor列表
原文:使用GDI+生成KnownColor列表 在写这篇“GDI+与WPF中的颜色简析”之前,我试着使用GDI+生成KnownColor列表。
1041 0
|
C#
TSF自定义候选词列表界面
原文:TSF自定义候选词列表界面 概述 TSF(Text Service Framework),已经取代IMM(Input Method Manager),成为win8+系统的输入法框架。现在有个需求,触摸屏上要使用软键盘(虚拟键盘,已经有了)输入中文,当需要输入的时候自动弹出软键盘,系统自带的屏幕键盘不能满足需求。
1623 0