oldメソッドと初期値の両立

前置き

bladeテンプレートのinput要素のお話です。

input要素のvalue属性の初期値として、直前に入力されていた値を用いるのであればoldメソッドを、DBのデータを引っ張ってきたいのであれば$user->nameなどと記述していました。

では、この2つを両立したい場合にはどうすれば良いのか?というお話です。

結論

oldメソッドの第二引数を使う。

これだけでした。

例)

value="{{ old('name', $user->name) }}"

第一引数がnullの場合には第二引数の値を表示してくれるそうです。

便利ですね。