Как использовать сессию с id? - PullRequest
0 голосов
/ 14 июня 2019

У меня есть заказ, и я хочу после сохранения получить текущий сеанс 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 голосов
/ 15 июня 2019

Я запутался здесь

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...