前提
Controllerから渡した配列をViewで表示する処理は終了しています。
実現したいこと
Controllerで作成した配列($result_array)をViewに渡し、画面に表示した後、再度Controllerに配列を渡す処理を実装したいです。
(配列をViewで表示する処理までは完了しています)
View内のformで送ろうとしていますが、正しい記述法が分かりません。
test.blade.PHP
1コード 2<form action="{{url('/register')}}" method="POST"> 3 <input type="submit" name="searchLog" value="登録"> 4 <input type="hidden" name="searchLog" value="$result_array"> 5</form>
送信先のControllerでは、"$result_array"という文字列が取得されます(当然ですが...)
Laravel,HTMLともに初心者の為、記述が無茶苦茶だとは思いますが、お知恵をお貸しいただければ幸いです。
ご回答よろしくお願いいたします。
どのcontrollerからどのcontrollerに送信するのですか?
search.controllerからviewに渡した配列を、register.controllerに渡す処理を考えております。
serialize / unserialize で一旦文字列にして渡すとか。json_encode / json_decode でも。POSTやGETで外部から受信するデータは改ざんされる余地があるので、DBから引っ張れるデータならなるべくDBから引っ張れるだけの最小限のデータに絞ると良いかも。
ご回答ありがとうございます。
serialize / unserializeで無事配列を渡すことができました。
誠にありがとうございます。
回答2件
あなたの回答
tips
プレビュー