我有一个订单,我想保存后,进入会话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
。它是空白的。 “”。
答案 0 :(得分:0)
我在这里很困惑
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