php - 如何在 Laravel 中保存数据后删除会话
问题描述
我在我的控制器中创建一个会话,如下所示:
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');
}
数据保存在报价表中后,如何删除会话?
解决方案
你可以用这个
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');
}
推荐阅读
- android - 从android中获取手机号码以编程方式插入sim
- typescript - TypeScript 条件类型的映射与受约束的泛型不同吗?
- python - 如果下一个按钮不可用,如何进行分页
- intellij-idea - IntelliJ 运行/调试控制台窗口
- flutter - 我从 firestore 检索数据,但是,如何在我的颤振应用程序中围绕输出数据创建边框?
- reactjs - 如何使用纱线正确安装包?
- html - 如何将一个 div 居中在一个容器 div 中,该容器 div 里面有另一个 div 浮动在右侧?
- javascript - 如何呈现从 Firestore 获取的表中的数据?
- java - 适用于 Android 的 SendGrid
- mongodb - MongoDB的最佳索引策略