php - 我想将会话数据发送到 laravel 中的刀片
问题描述
我正在尝试使用 laravel 制作用户个人资料!我可以设置会话,我可以在控制器中看到数据,但现在我想压缩配置文件刀片的数据。
public function profile(Request $request)
{
$validatedData = $request->validate([
'email' => 'required|email',
'password' => 'required',
]);
$user = DB::table('user_registers')
->where('email',$request->input('email'))
->first();
if (!empty($user->email)) {
if(Hash::check($request->password, $user->password))
{
$request->session()->put('data',$request->input('email'));
if ($request->session()->has('data')) {
return view('fontend.index')->with('data', $request->input('email'));
}
}else{
return back()->with('password','Incorrect Password!');
}
}else {
return back() ->with('email','Please Insert a valid email');
}
}
解决方案
如果您想将数据从控制器传递到刀片,您可以在控制器中执行以下操作:
public function profile(Request $request)
{
return view('fontend.index', ['user' => $user]);
}
检查基本控制器文档
但是,如果您想将闪存数据和带有旧数据的错误按摩传递到刀片文件中的刀片以获取字段,您可以这样做:
<input id="name" type="text" class="form-control @error('name') is-invalid @enderror" name="name" value="{{ old('name') }}" required autocomplete="name" autofocus>
和错误信息
@error('name')
<strong>{{ $message }}</strong>
@enderror
我希望能帮助你
推荐阅读
- php - 函数 App\Http\Controllers\PubliciteController::stockpath() 的参数太少,通过了 0,预期正好 1
- php - 使用 angular 和 php api 上传 pdf 文件
- python - 将第二个 y 轴与左边的那个对齐?
- c# - 如何从字符串转换为 UnityEngine.UI.Text
- android - can not write to firebase database
- angular - How to implement a view (list) with a random number of independent reactive forms
- javascript - 按列值选择行
- android - 恢复在后台运行的科尔多瓦应用程序:phonegap
- python - Python 的 Cloud9 IDE 问题
- javascript - D3 是否为我们设置的每个回调循环遍历整个数组?