我的Laravel Redirect功能被搞砸了

时间:2014-01-16 21:44:50

标签: php redirect laravel-4

我无法通过我的redirect命令传递任何变量。以下测试在L4的vanilla安装上正常工作并显示'得到它',但是在我当前的项目中它没有传递任何变量。

Route::get('redirect', function()
{
    return Redirect::to('destination')->with('myvar', 'got it!');
});

Route::get('destination', function()
{
    return Session::get('myvar');
});

这解释了为什么我无法在验证失败时传递错误或重新填充表单。它显示的奇怪行为是屏幕顶部的重定向消息 - “重定向到”,它给出了网址。此消息由/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/RedirectResponse.php生成。这对任何人都响了吗?关于如何解决的任何想法?

1 个答案:

答案 0 :(得分:0)

仔细查看您的源代码和视图。通常,当您的脚本在重定向标头之前将字符发送到浏览器时,您会看到此“重定向到”消息闪烁。

例如:您可能在<?之前或?>之后或其他类似的事情(如echo)中有空格,换行符或字符。