我正在撰寫一個程式,該程式需要一個多步驟表單,然后所有經過驗證的資料都將存盤在資料庫中。例如,用戶必須在進行下一步之前提供他們的個人資訊,并且我希望將經過驗證的資料作為會話存盤,直到用戶完成注冊,然后所有資料都將存盤在資料庫中。
到目前為止,這是我的代碼:
if($validated == true){
session(['reg_user' =>[
'firstname' => $request->firstname,
'lastname' => $request->lastname,
'dob' => $request->dob,
'email' => $request->email,
'phone' => $request->phone,
'title' => $request->title,
'country' => $request->country,
'state' => $request->state,
'city' => $request->city,
'zipcode' => $request->zipcode,
'address' => $request->address,
]]);
}
會話只能在下一個請求時訪問,但不能在后續請求時訪問
uj5u.com熱心網友回復:
首先,制作一個資料陣列。
$validates =>[
'firstname' => $request->firstname,
'lastname' => $request->lastname,
'dob' => $request->dob,
'email' => $request->email,
'phone' => $request->phone,
'title' => $request->title,
'country' => $request->country,
'state' => $request->state,
'city' => $request->city,
'zipcode' => $request->zipcode,
'address' => $request->address
];
然后最后檢查驗證并將資料放入具有鍵和值的會話中。
if($validated == true){
$requestUser = collect($validates);
Session()->put('requestUser', $requestUser);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/450846.html
標籤:php 会议 构架 laravel-9 laravel 会话
上一篇:關于會話cookie的安全問題
