にコンパクトで配列を送信:私はこのように表示するには、このを私はこのような配列したビュー
$currentSelection = array('category' => $request->category, 'location' => $request->location);
を送信する場合:
return view('index', compact('currentSelection'));
私はこのメッセージが表示されます。
未定義の変数currentSelection
コンパクト()でアレイを正しく送信するにはどうしたらいいですか?
return view('index')->with(compact('currentSelection'));
または
return view('index', array('currentSelection' => $currentSelection)); // the second param is an array, you can pass multiple elements in this array
、あなたは次のようにビューブレードビューにその値にアクセスすることができます:
'$ currentSelection'はスコープのどこかで定義されていますか? ['compact'は存在しなければ警告を出しません。](http://php.net/manual/en/function.compact.php)、あなたの潜在的な' view'関数が窒息している可能性があります。 – Mark
@マークはあなたが正しかった、それは確かにスコープの問題でした。この質問を閉じるにはどうしたらいいですか? – Eisenheim
私は先に進み、それにフラグを立てました。あなたの問題を解決してうれしい! – Mark