【问题标题】:Is there a validation object contains the form value when failed validation in Laravel在 Laravel 中验证失败时是否存在包含表单值的验证对象
【发布时间】:2018-03-09 19:47:44
【问题描述】:

我是 Laravel 的新用户。创建像创建/编辑产品这样的表单时。验证表单后,由于缺少某些字段而失败并重定向回来。

此时,Laravel 会自动填充字段的提交值。如何获取在最后一步提交的字段值,例如“name”“sku”....?

非常感谢。

【问题讨论】:

    标签: php forms laravel validation


    【解决方案1】:

    你可以使用 old() 方法来获取之前提交的记录,以 laravel 形式尝试这样

        <input id="company_name" name="company_name" type="text" class="form-control" placeholder="Company Name" value="{{old('company_name')}}">
    
    @if ($errors->has('company_name'))
     <div class="error">{{ $errors->first('company_name') }}</div>
    @endif
    

    【讨论】:

      【解决方案2】:

      如果我低估了你需要函数old(),请像这样使用:{{ old('name') }}。 例如,显示输入的先前值: &lt;input type=“text” name=“name” value=“{{ old('name') }}”&gt;

      【讨论】:

        【解决方案3】:

        如果您输入了名称,您可以像这样在表单中获取旧值:

        <div class="form-group">
           <label for="nome">Name: </label>
           <input name="nome" id="name" class="form-control" value="{{old('name')}}">
        </div>
        

        【讨论】:

          猜你喜欢
          • 2018-09-13
          • 2011-07-07
          • 1970-01-01
          • 2014-11-18
          • 1970-01-01
          • 2016-08-10
          • 1970-01-01
          • 2021-11-20
          • 1970-01-01
          相关资源
          最近更新 更多