Laravel Blade 上的 Old() 值,似乎不起作用

时间:2021-07-17 11:06:38

标签: php laravel laravel-5.8

我想检索用户在表单上输入的旧值输入,因此他/她不需要再次重新输入所有表单输入。

为了做到这一点,我添加了这些:

<input type="text" class="form-control" name="uid" value="{{ (!empty($member)) ? $member->mbr_national_code : old('uid') }}">
<input type="text" class="form-control" name="mobile" value="{{ (!empty($member)) ? $member->mbr_mobile : old('mobile') }}">
<input type="text" class="form-control" name="phone" value="{{ (!empty($member)) ? $member->mbr_phone : old('phone') }}">
<input type="text" class="form-control" name="post_code" value="{{ (!empty($member)) ? $member->mbr_post_code : old('post_code') }}">
<input type="text" class="form-control" name="email" value="{{ (!empty($member)) ? $member->user->usr_email : old('email') }}">
<textarea id="" class="form-control" cols="30" rows="3" name="address" placeholder="Street, block, etc">{{ (!empty($member)) ? $member->mbr_address : old('address') }}</textarea>

所以我尝试通过以下方式检索旧请求:

old('input_name') 

但它似乎不起作用,当表单刷新时,没有添加上次请求的数据。

那么如何解决这个问题呢?我真的很感激你们的任何想法或建议......

谢谢。

2 个答案:

答案 0 :(得分:1)

尝试将第二个参数传递给旧方法

<input type="text" class="form-control" name="uid" value="{{old('uid',$member->mbr_national_code??null)  }}">

完整代码

    <input type="text" class="form-control" name="uid" value="{{old('uid',$member->mbr_national_code??null)  }}">
    <input type="text" class="form-control" name="mobile" value="{{  old('mobile',$member->mbr_mobile??null) }}">
    <input type="text" class="form-control" name="phone" value="{{  old('phone',$member->mbr_phone??null) }}">
    <input type="text" class="form-control" name="post_code" value="{{ old('post_code',$member->mbr_post_code??null) }}">
    <input type="text" class="form-control" name="email" value="{{old('email',$member->user->usr_email??null) }}">
    <textarea id="" class="form-control" cols="30" rows="3" name="address" placeholder="Street, block, etc">{{ old('address',$member->mbr_address??null) }}</textarea>

答案 1 :(得分:-1)

试试这个, 就简单多了

<input type="text" class="form-control" name="mobile" value="{{ old('mobile') ?? $member->mbr_mobile }}">