我试图添加下一个和上一个按钮,它不去下一页,但实际上尝试提交信息而不是。如何在问题末尾启用提交按钮?
@if(! $questions->lastItem())
<button class="btn btn-primary">Submit</button>
@else
<a href="{{ $questions->previousPageUrl() }}"><button class="btn btn-primary">Previous Question</button></a>
<a href="{{ $questions->nextPageUrl() }}"><button class="btn btn-primary">Next Question</button></a>
@endif
{{ Form::close() }}
请提供更多关于您的代码究竟发生了什么的信息。请记住,我们不知道您在尝试做什么,也不知道您的代码发生了什么。
也就是说,我觉得在锚中包装按钮并不是正确的方法。如果我是你,我会把.btn .btn-primary
类添加到锚本身,看看这是否有效。
php逻辑也敲响了警钟。$questions->lastItem()
返回片中最后一项的编号。在这里添加NOT逻辑运算符几乎总是返回false
(lastitem
很可能不等于0,因此,由于0为假,其他任何东西都被认为是真。NOT true就是false)。因此,您将永远看不到提交按钮。我想你要找的是:
@if (! $questions-> hasMorePages())
{{-- Show the submit button --}}
@else
{{-- Bla Bla Bla --}}
@endif
另外,如果我理解你做的是正确的,当你转到另一个页面时,你会失去问题表单中存在的所有信息。
Ps:不要忘记将上一页链接从第一页移除,并将其保留在最后一页(您将希望在最后一页中同时提供提交和上一页)