如果验证失败,Laravel 5.6返回请求数据

时间:2018-06-21 17:35:58

标签: php laravel validation request

如果创建操作验证失败,我想将请求数据返回到字段中。 我已经创建了资源控制器,并且有一些预置功能(索引,创建,存储,显示,编辑,更新,销毁)。

例如,在 Edit 控制器中,我已经有一个记录的ID,然后我就可以根据ID从数据库中选择记录,然后将其数据传递给视图,这样我就可以查看页面加载字段中的条目数据:

<input name="name" value="{{ $name }}" />

public function edit($id)
{
   $item = Item::find($id);
   return view('pages.item.edit')->with($data);
}

但是在 Create 控制器中,我没有要获取和传递字段输入数据的任何项目ID。

<input name="name" value="{{ old('name') }}" />

public function store(Request $request)
{
   $this->validate($request, [
      'name' => 'required|string|max:30'
   ])->withInput();
   return redirect('/items')->with('success', 'New item created!');
}

我应该在哪里使用->withInput(){{ old('name') }}也不起作用。 Thisthis的文章对我没有帮助

那么,如果验证失败,如何保存字段?对于编辑方法,保存修改后的字段也很有用。

0 个答案:

没有答案