gpt4 book ai didi

php - 如何使用 laravel 添加跳转到功能

转载 作者:搜寻专家 更新时间:2023-10-31 21:49:23 25 4
gpt4 key购买 nike

我想实现一个跳转到功能。它基本上就像一个面包屑,但不完全是。它是一个 dropdown 并且可以有左右按钮。请在下面查看我的代码:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">


<div class="btn-group" role="group" aria-label="...">
<a href="previousItemIfHas" class="btn btn-default">←</a>

<div class="btn-group" role="group">
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Jump to
<span class="caret"></span>
</button>
<ul class="dropdown-menu">
<li><a href="#">Assignment1</a></li>
<li><a href="#">Quiz2</a></li>
<li><a href="#">Quiz4</a></li>
<li><a href="#">Assignment2</a></li>
</ul>
</div>

<a href="nextItemIfHas" class="btn btn-default">→</a>
</div>



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>

Controller

$course = Course::with([
'assignments' => $undeleted,
'quizzes' => $undeleted,
'add_links' => $undeleted
])->findOrFail($course_id);
$course_items = collect($course->assignments);
$course_items = $course_items->merge(collect($course->quizzes));
$course_items = $course_items->merge(collect($course->add_links));
$course_items = $course_items->sortBy('item_number');

想要的结果:
如果 $course 循环,它可以列出按 item_number 排序的项目。如果你是点击第一项,那么应该有no left arrow,和最后一项一样,如果你点击最后一项,应该有no 右箭头。项目列表列在我创建的 dropdown 中。

问题如果 item 是第一项,我不知道如何添加条件,这样我就可以删除左键,最后一项也是如此。

注意:我使用的是 laravel 5.1

最佳答案

我想你的意思是在模板中:

你可以使用

@foreach ($users as $user)
<p>This is user {{ $user->id }}</p>
@endforeach

在“foreach”循环中有变量循环

@foreach ($users as $user)

@if ($user == reset($users ))
This is the first iteration.
@endif

@if ($user == end($users))
This is the last iteration.
@endif

<p>This is user {{ $user->id }}</p>

@endforeach

所以你可以看到是第一个还是最后一个项目

更多:

http://php.net/manual/en/function.reset.php

http://php.net/manual/en/function.end.php

关于php - 如何使用 laravel 添加跳转到功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46643900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com