重定向时显示空白页 laravel

Blank page shown on redirect laravel

因此在我的控制器中创建了一个名为 new_consultation 的新方法并尝试重定向到它但它显示一个空白页面。当我尝试使用默认方法(如创建、显示、编辑和删除)时,它们可以正常工作并按预期显示。

我的控制器

public function new_consultation() {
        // i used echo to try and see if this method was being called
        echo "l";
    }

我的重定向

return redirect('/consultation/new_consultation');

在我的路线上

Route::any('/consultation/new_consultation', 'ConsultationController@new_consultation')->name('consultation.new_consultation');

感谢任何帮助

既然你命名了你的路线,你可以像这样尝试使用路线名称重定向

return redirect()->route('consultation.new_consultation');

在此处阅读有关重定向的更多信息: https://laravel.com/docs/5.6/redirects

您的错误报告似乎已被禁用。 确保在你的 .env 文件中

APP_DEBUG=true

如果仍然没有显示任何内容,请将以下代码放入控制器方法或构造函数中以检查是否有任何错误。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

这是为了在 php 中启用错误报告。

这可能是一个旧话题,但是当我遇到这个问题时我的错误是我没有 return 我刚刚调用的重定向:

正确

return redirect()->back()->withSuccess('Item updated');

不正确

redirect()->back()->withSuccess('Item updated');