[英]Laravel 5 | Session Flash For Form
我剛剛完成一個表單,該表單需要一些數據並進行快速驗證以確認所有選定內容。 在確認頁面上,有一個(提交按鈕)操作方法,該方法調用控制器來存儲數據。 問題是,當我單擊提交時,下一頁只是空白。 我啟用了調試欄,但是沒有彈出任何提示,這只是空白頁面。
我是否必須使用其他閃斷電話?
這是我的“ 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;
}
更新:
經過一番偵查,看來這本死亡白屏可能是由於“歸還”問題所致。 玩重定向,看看會發生什么
在嘗試從控制器中的會話獲取數據之前,您將返回一個視圖。 session()->flash()
僅應持續一個請求。 嘗試改用session()->put()
由於某種原因, session->Flash()
方法無法正常工作,因此我將兩者都切換到session::put('quote', $request->all());
& Session::pull('quote');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.