我在控制器中创建一个会话,如下所示:
Session::put('myoffer', $book->id);
在另一个控制器中,我将数据保存到表中,如下所示:
public function store(Request $request)
{
//
$data = [
'user_id' => Auth::id(),
'book_id' => $request->book_id,
'offer_price' => $request->offer_price,
'offer_message' => $request->offer_message
];
Book::Create($data);
return redirect()->route('buyer.dashboard');
}
将数据保存在报价表中后,如何删除会话?
答案 0 :(得分:1)
您可以使用Session::flush();
删除会话
或从会话中删除元素,请使用Session::forget('myoffer');
答案 1 :(得分:1)
您可以使用此
session()->forget('myoffer');
要删除所有会话,请使用
session()->flush();
您更新的代码是
public function store(Request $request)
{
//
$data = [
'user_id' => Auth::id(),
'book_id' => $request->book_id,
'offer_price' => $request->offer_price,
'offer_message' => $request->offer_message
];
Book::Create($data);
session()->forget('myoffer');
return redirect()->route('buyer.dashboard');
}