通过重定向传递数据 laravel 5
passing data via redirect 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()
。它可能产生不良结果,因为session
是一个可终止的中间件。
DD 命令returns向浏览器发送信息,然后停止执行代码。尝试将其注释掉。
我在 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()
。它可能产生不良结果,因为session
是一个可终止的中间件。
DD 命令returns向浏览器发送信息,然后停止执行代码。尝试将其注释掉。