我无法通过我的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生成。这对任何人都响了吗?关于如何解决的任何想法?
答案 0 :(得分:0)
仔细查看您的源代码和视图。通常,当您的脚本在重定向标头之前将字符发送到浏览器时,您会看到此“重定向到”消息闪烁。
例如:您可能在<?
之前或?>
之后或其他类似的事情(如echo
)中有空格,换行符或字符。