我可以在Laravel 4中返回Redirect :: to()的更多参数吗?

时间:2015-01-28 18:30:53

标签: php laravel laravel-4

我在Laravel 4的项目中有一个注册表单,当我进行注册时,我被重定向到登录页面。此外,我的视图检测用户何时从注册页面到达登录页面并显示消息以感谢他。 我想再发送一个数据(他在注册表中插入的电子邮件地址)来填写电子邮件字段(用户名是电子邮件地址)。

控制器上的代码如下:

return Redirect::to('login')->withMessage('<h3 style="color: #FFFFFF;">message here</h3>');

我想做那样的事情:

return Redirect::to('login')->withData('email', $data['email'])->withMessage('<h3 style="color: #FFFFFF;">message here</h3>');

这可能吗? 谢谢大家。

1 个答案:

答案 0 :(得分:3)

是的,可以做到,但你必须稍微改变一下。

使用:

->withData(array('email' => $data['email']))

或者:

->withEmail($data['email']);

以下是您检索它的方式:

$email = Session::get('data.email');

或者:

$email = Session::get('email');