【Laravel】inputタグの情報をページネーション後も引き継ぎたい
Laravel6を使用しています。
商品リストの中から複数の商品を選択し、
入力した名前や文章と共にsubmitするというフォームを作成しています。(post/create というページ)
商品が膨大にあるため、フォーム画面内でページネーションをさせて表示しているのですが、
ページ遷移と共に入力していたinput内のテキストやvalueが消えてしまうので、この情報を保持した状態でページ遷移をさせたいです。
セッションを保持していくイメージなのですが、どこにどのような記述をすれば入力値を保持できますでしょうか。
submitを押す前なので、storeメソッド内で$requestから値を取得してkey,valueを保存したり、
Input::old('')を使うことも出来なそうで実装方法が分からずにいました。
初心者質問で恐れ入りますが、アドバイスいただけますと幸いです。
PostsController.php
public function create(Request $request)
{
$perPage = 40;
$items = DB::table("items")->select("*")->addSelect("items.id")->orderBy('updated_at', 'desc')->simplePaginate($perPage);
}
<form action="/post/store" method="POST">
{{ csrf_field() }}
<input type="text" id="who" name="who" required>
<textarea id="title" name="title" required></textarea>
<input id="url1" type="hidden" name="url1" value="">
<input id="url2" type="hidden" name="url2" value="">
<input id="url3" type="hidden" name="url3" value="">
<input id="url4" type="hidden" name="url4" value="">
<input class="bt" id="submit" type="submit" value="決定"></div>
</form>
0