如何将数据从缓存加载到 laravel 应用程序中的表单?
How to load data from cache to a form in a laravel application?
我正在 laravel 开发网站。我有一个视图用于编辑和创建从数据库中存储数据的帖子。例如:
<input class="form-control" id="title" name ="title" type="text" value="@if($article != null){{$article->title}}@endif">
问题是,当用户进行修改,尝试保存数据并出现验证错误时,他丢失了他所做的所有修改(因为当laravel重新加载页面时,数据再次从数据库)。这是验证器代码:
$validated = $request->validate([
'title' => 'required|max:255',
'slug' => 'required|max:255',
'encyclopedia_category_id' => 'required',
]);
有没有办法从缓存中加载数据?
谢谢你的帮助!对不起,如果我的英语不好,我希望你能理解我。
使用 old()
全局助手重新填充表单。
<input class="form-control" id="title" name ="title" type="text" value="{{old('title',$article->title??null)}}">
参考:https://laravel.com/docs/8.x/requests#retrieving-old-input
我正在 laravel 开发网站。我有一个视图用于编辑和创建从数据库中存储数据的帖子。例如:
<input class="form-control" id="title" name ="title" type="text" value="@if($article != null){{$article->title}}@endif">
问题是,当用户进行修改,尝试保存数据并出现验证错误时,他丢失了他所做的所有修改(因为当laravel重新加载页面时,数据再次从数据库)。这是验证器代码:
$validated = $request->validate([
'title' => 'required|max:255',
'slug' => 'required|max:255',
'encyclopedia_category_id' => 'required',
]);
有没有办法从缓存中加载数据? 谢谢你的帮助!对不起,如果我的英语不好,我希望你能理解我。
使用 old()
全局助手重新填充表单。
<input class="form-control" id="title" name ="title" type="text" value="{{old('title',$article->title??null)}}">
参考:https://laravel.com/docs/8.x/requests#retrieving-old-input