【问题标题】:Can I send more arguments in return Redirect::to() in Laravel 4?我可以在 Laravel 4 中发送更多参数以返回 Redirect::to() 吗?
【发布时间】:2015-04-16 03:58:57
【问题描述】:

我在 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>');

这可能吗? 谢谢大家。

【问题讨论】:

    标签: php laravel laravel-4


    【解决方案1】:

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

    任意使用:

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

    或者:

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

    以下是检索它的方法:

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

    或者:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-31
      • 2016-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 2019-04-08
      • 2011-01-15
      相关资源
      最近更新 更多