laravelにて初期表示時にはDBから取得した値を表示し、値を変更して保存する、という一連の流れを考えています。
入力した値はバリデーションでチェックし、エラーだった場合、入力画面に戻すのですが、それ自体はできています。
ただ、入力した値は保持しておきたいので、controllerでoldを使い、入力されていた場合は、その値を表示させたいと思っています。
baldeではなくcontrollerでoldを使いたいです。
今は以下のように書いていますが、うまくいきません。
php
1function hogehoge(HogeRequest $request) { 2 .... 3 .... 4 // nameはhoge_nameですが、うまくいかず...名前が違うということはありません 5 $request->old('hoge_name'); 6 .... 7 .... 8}
$request->session()->all();
と表示してみると、
[_flash] => Array ( [old] => Array ( [0] => _old_input [1] => errors ) [new] => Array ( ) ) ... ... ... [_old_input] => Array ( [hoge_name] => 12345
となっており、_old_inputの中にはなにやら入っています。
どのようにしたらcontroller側で取得できますでしょうか。
ご教示お願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/03 07:24