如何使用ID为ID的会话?

时间:2019-06-14 20:59:06

标签: laravel-5.8

我有一个订单,我想保存后,进入会话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。它是空白的。 “”。

1 个答案:

答案 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