Laravel 4 Laravel 4如何不返回任何内容

Laravel 4 Laravel 4如何不返回任何内容,laravel-4,return,Laravel 4,Return,php: 如果表单填写正确,页面将不会更改。唯一会发生的事情就是开始下载 如果表单填写不正确,我仍然希望页面不要像下载一样更改/重定向 呼叫出口;返回null将使用户进入一个空页面。不是我想要的 我想知道是否有一种方法可以在不使用ajax/重定向回下载页面的情况下做到这一点 我想到的一个解决办法是发送一个空文件或其他东西,但我想知道是否有更干净的解决办法。如果您想再次显示表单,只需再次返回表单视图 不过,更好的选择是将用户重定向回表单,因为它提供了更流畅的用户体验。您还应该提醒用户遇到的错误以及

php:

如果表单填写正确,页面将不会更改。唯一会发生的事情就是开始下载

如果表单填写不正确,我仍然希望页面不要像下载一样更改/重定向

呼叫出口;返回null将使用户进入一个空页面。不是我想要的

我想知道是否有一种方法可以在不使用ajax/重定向回下载页面的情况下做到这一点


我想到的一个解决办法是发送一个空文件或其他东西,但我想知道是否有更干净的解决办法。

如果您想再次显示表单,只需再次返回表单视图

不过,更好的选择是将用户重定向回表单,因为它提供了更流畅的用户体验。您还应该提醒用户遇到的错误以及无法处理表单的原因

if(form not filled out correctly){
     What do i do?
}
... create zip...
DownloadController::sendZipHeader($zip, $zip_name, $data_size);
然后,在下载表单视图中,可以输出此错误

return Redirect::to('/download_form')->with('error', 'You did not fill out the form correctly.');

我最终只是使用了Ajax,不认为有任何标题魔法可以让我做到这一点。
@if (Session::has('error'))
    {{ Session::get('error') }}
@endif