使用old()函数和另一个默认值,用于laravel中刀片的输入

Mah*_*hdi 0 php laravel laravel-5.6

我尝试在刀片中使用条件的输入使用两个默认值:

<input type="text" class="form-control" id="wallet" name="wallet" value="{{old('wallet') or 0}}">
Run Code Online (Sandbox Code Playgroud)

我希望当输入值不正确时使用old(),而当页面第一次打开时使用另一个并且尚未提交,但是当我运行代码时0,默认值未设置在输入.有什么问题?

Jer*_*dev 5

old()可以有第二个参数作为默认值.所以你可以使用,old('wallet', 0).

  • @KyleWardle 为什么不是 `old('value', $model-&gt;value ?? $defaultValue)` ? (2认同)