通过重定向laravel 5传递数据



我在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无法显示我的消息。。有人能帮我吗?

非常感谢。。。

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

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

其次,在处理会话时,不要使用dd()。它可能产生不希望的结果,因为CCD_。

DD命令向浏览器返回信息,然后停止执行代码。请尝试对此发表评论。

最新更新