php - Laravel 5 将值从 Controller 传递到重定向路由不起作用

标签 php laravel

我有一张注册表。我正在提交表格进行注册。运行良好。但注册后我想将用户发送到另一个 View ,该 View 将显示电子邮件已发送到您的$user->email。但它不起作用,表明用户未在 View 中定义。 这是我创建用户的代码:

    public function store(Request $request)
{
    //
    $validator = Validator::make($request->all(), [
        'username' => 'required|max:255',
        'email' => 'required',
        'password' => 'required',

    ]);

    if ($validator->fails()) {
        return redirect('/register')
            ->withInput()
            ->withErrors($validator);
    }
    $confirmation=$this->createConfirmation_code();
    $user = new User;
    $user->first_name = $request->first_name;
    $user->last_name = $request->last_name;
    $user->username = $request->username;
    $user->email = $request->email;
    $user->password = $request->password;
    $user->country = $request->country;
    $user->street = $request->street;
    $user->zip = $request->zip;
    $user->state = $request->state;
    $user->city = $request->city;
    $user->state = $request->city_state;
    $user->institute = $request->institute;
    $user->confirmation_code=$confirmation;
    $user->confirmed='no';
    $this->sendEmailReminder($request,$user);
    $user->save();
   return redirect('/confirm')->with('user',$user);
}

我有一个找到重定向页面的路线

    Route::get('/confirm',function(){
    return view('user.confirm');
});

任何人都可以帮助我如何将 $user 变量传递到我的 View user.confirm 以便页面可以找到它?

最佳答案

redirect('/confirm')->with('user',$user); 

在 View 中只需使用blade执行以下操作

{{session('user')->email}}

关于php - Laravel 5 将值从 Controller 传递到重定向路由不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35952268/

相关文章:

php - Laravel 中间件,是一个还是另一个?

php - 删除语句不删除记录

php - 如何将条件附加到 Eloquent 关系查询中?

php - phpMyadmin 中的最长执行时间?

php - 在我的站点中使用 PHPBB2 登录凭据

php - Laravel 5.5 获取最近更新的多条记录

Laravel - 尝试从 Blade 模板中的数组中回显一个值。使用 php echo() 但不是 Blade 语法

php - 删除外键的问题

php - codeigniter 表单验证和数组作为字段名称

php - html php 输出不显示