如何使用带id的session?
How to use session with id?
我有一个订单,我想在保存后进入会话当前 id
下一页的订单 reports
。
use Session;
public function store(Request $request)
{
$order = new Order($request->all());
$order->user_id = auth()->user()->id;
$order->title = $request->title;
$order->body = $request->body;
$order->id = $request->session()->get('id');
$order->description = $request->description;
$order->save();
session(['order_id' => $order_id]);
return redirect()->route('reports.index')->with('order_id', $request->id);
}
在注释页面中有一个 input hidden
用于获取 session of article id
。
<input type="hidden" class="form-control" value="{{ Session::get('order_id') }}" name="id" id="id">
但我看到了 input hidden
。它是空白的。 "".
我在这里很困惑
session(['order_id' => $order_id]);
return redirect()->route('reports.index')->with('order_id', $request->id);
当您使用“->with()”返回某些内容时,它存储在会话中,那么为什么要使用 session() 呢? $order_id 未在您的方法中定义。
在会话中添加内容的最佳方式是这样
Session::put('order_id');
我想如果你这样做
->with('order_id', $order->id); // You will get the current order id created
我有一个订单,我想在保存后进入会话当前 id
下一页的订单 reports
。
use Session;
public function store(Request $request)
{
$order = new Order($request->all());
$order->user_id = auth()->user()->id;
$order->title = $request->title;
$order->body = $request->body;
$order->id = $request->session()->get('id');
$order->description = $request->description;
$order->save();
session(['order_id' => $order_id]);
return redirect()->route('reports.index')->with('order_id', $request->id);
}
在注释页面中有一个 input hidden
用于获取 session of article id
。
<input type="hidden" class="form-control" value="{{ Session::get('order_id') }}" name="id" id="id">
但我看到了 input hidden
。它是空白的。 "".
我在这里很困惑
session(['order_id' => $order_id]);
return redirect()->route('reports.index')->with('order_id', $request->id);
当您使用“->with()”返回某些内容时,它存储在会话中,那么为什么要使用 session() 呢? $order_id 未在您的方法中定义。 在会话中添加内容的最佳方式是这样
Session::put('order_id');
我想如果你这样做
->with('order_id', $order->id); // You will get the current order id created