Laravel 5表单提交和下一步按钮



我试图添加下一个和上一个按钮,它不去下一页,但实际上尝试提交信息而不是。如何在问题末尾启用提交按钮?

@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:不要忘记将上一页链接从第一页移除,并将其保留在最后一页(您将希望在最后一页中同时提供提交和上一页)

最新更新