验证失败后如何在 Laravel 8(行)中返回输入
Posted
技术标签:
【中文标题】验证失败后如何在 Laravel 8(行)中返回输入【英文标题】:How to return inputs in Laravel 8 (rows) after failed validation 【发布时间】:2021-11-30 18:24:47 【问题描述】:我使用的是 Laravel8,我想在表单中验证失败后返回输入。
**查看:
<div class="form-group">
<label>__("Coupon Code") <span class="text-danger">*</span></label>
<input type="text" maxlength="50" required value="$row->code" placeholder="__("Unique Code")" name="code" class="form-control">
控制器:
public function store( Request $request,$id )
$request->validate([
'code'=>[
'required',
'max:50',
'string',
'alpha_dash',
Rule::unique('bravo_coupons')->ignore($id > 0 ? $id : false)
],
'amount'=>['required'],
]);
谢谢
【问题讨论】:
你的意思是输入值吗? 这能回答你的问题吗? What is the best practice to show old value when editing a form in Laravel? 【参考方案1】:你可以像这样使用old()
helper function:
<input value=" old('code') ">
【讨论】:
谢谢,但仍然不能在行中工作,在正常数据中它的工作方式为 old('cancellation', $translation->cancellation) ..以上是关于验证失败后如何在 Laravel 8(行)中返回输入的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 8 中为 API 返回验证规则和消息作为 JSON