我想检索用户在表单上输入的旧值输入,因此他/她不需要再次重新输入所有表单输入。
为了做到这一点,我添加了这些:
<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')
但它似乎不起作用,当表单刷新时,没有添加上次请求的数据。
那么如何解决这个问题呢?我真的很感激你们的任何想法或建议......
谢谢。
答案 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 }}">