通过重定向laravel 5传递数据

时间:2015-04-02 15:18:47

标签: variables redirect laravel messages

我在laravel 5中通过重定向传递数据时遇到一些问题,我得到一些示例代码..这里是我的代码

控制器

if($validator->fails()){
        return redirect()->back()->withErrors($validator->errors())->withInput();
    }else{  
        if (Hash::check($request->old_password, $employee->password)){
          $user = [                 
                'username' => $input['username'],
                'password' => Hash::make($input['password']),
            ];
            $employee->fill($user)->save();
            return redirect('/employees');
        }else{
            dd('test');
            $error = 'Your old password is incorrect';
            return redirect()->back()->with('error',$error);
        }

    }

查看

<div class="form-group">
                    <label for="old_password" class="col-sm-2 control-label">Password Lama</label>
                    <div class="col-sm-5">
                        <input type="password" class="form-control" name="old_password" placeholder="Password Lama" required />{{ $errors->first('old_password') }}{{ $error = session('error') }}
                    </div>
                </div>

没有错误消息,但$ error无法显示我的消息..任何人都可以帮助我吗?

非常感谢...

2 个答案:

答案 0 :(得分:1)

}else{
            dd('test');
            $error = 'Your old password is incorrect';
            return redirect()->back()->with('error',$error);
        }

使用dd('test'),您将在会话中存储值之前退出应用程序。删除它并让重定向。

其次,在处理会话时,请勿使用dd()可能会创建不良结果,因为session是一个可终止的中间件。

答案 1 :(得分:0)

DD命令将信息返回给浏览器,然后停止执行代码。试着评论一下。