Laravel 5 |表格的会话Flash

时间:2015-03-17 17:50:43

标签: php laravel laravel-5

我刚刚设置了一个表单,该表单包含一些数据并进行快速验证以确认所选内容。在确认页面上,有一个(提交按钮)动作方法,它调用控制器来存储数据。问题是,当我点击提交时,下一页只是空白。我启用了调试栏,但没有任何东西弹出来给我一些见解,它只是一个空白页面。

我是否必须使用其他闪存通话?

Heres my' QuoteRequestController.php'

 public function confirm(Requests\PrepareQuoteRequest $request, Guard $auth)
     {
        $quotetemplate = $this->compileQuoteRequestTemplate($data = $request->all(), $auth);

        session()->flash('quote', $data);

        return view('quotes.confirm', compact('quotetemplate'));

        $request->get('$datacenters');


    }

public function store ()
 {

    $data = session()->get('quote');

    return $data;

    }

更新:

在做了一些侦察之后,似乎这个死亡的白色屏幕可能是因为"返回"问题。玩弄重定向看看会发生什么

2 个答案:

答案 0 :(得分:1)

在尝试从控制器中的会话中获取数据之前,您将返回一个视图。 session()->flash()应仅持续一个请求。请尝试使用session()->put()代替

答案 1 :(得分:0)

出于某种原因,session->Flash()方法无效,所以我将其切换为session::put('quote', $request->all());& Session::pull('quote');