我有一个方法placeOrder,它有一些数据。我需要将此数据传递给successOrder方法。如果我这样做,我应该用路线描述它:order-success/{id}
但我不想在网址中显示它。它是否可能,如果是,那么如何?
placeOrder
$this->successOrder($data['order_id']);
return redirect()->route('successOrder');
successOrder($id)
$this->template = env('THEME') . '.order_Success';
$content = view(env('THEME') . '.order_Success_content')->with(['order_id' => $orderID])->render();
$this->vars = array_add($this->vars, 'content', $content);
return $this->RenderOutput();
答案 0 :(得分:0)
将这些数据传递到这样的输入中:
function sleep(ms) {
ms += new Date().getTime();
while (new Date() < ms){}
}
然后返回successOrder方法的视图
答案 1 :(得分:0)
我通过这样做解决了这个问题:
placeOrder
session()->put('order_ID', $data['order_id']);
successOrder
session()->get('order_ID')
如果有人知道更好更清洁的解决方案,请在评论中写下(: