Laravel功能&他们的用法

时间:2018-04-04 08:40:22

标签: laravel

以下代码是将任务添加到待办事项列表。

  • Laravel功能 - > withInput()& - > withErrors($ validator)是什么意思?
  • withError()是否与common.errors有关?如果是这样的话?

    Route::post('/task', function (Request $request) {
    $validator = Validator::make($request->all(), ['name' => 'required|max:255',]);
    
    if ($validator->fails()) {
        return redirect('/')
            ->withInput()
            ->withErrors($validator);
    }
    
    $task = new Task;
    $task->name = $request->name;
    $task->save();
    
    return redirect('/');
    });
    

1 个答案:

答案 0 :(得分:0)

withInput()用于刷新您的会话输入,因此您可以在视图中使用它,例如在验证失败后,您可以在输入框中显示您在提交之前在表单中输入的内容。所以你不要&# 39; t必须再次进入。

有关详细信息,请查看文档https://laravel.com/docs/5.6/requests#old-input

withError()是将错误消息刷新到会话的方法,您可以在视图中显示这些错误。

查看文档https://laravel.com/docs/5.6/validation#manually-creating-validators

手动创建验证时使用这两个功能

您还可以使用

验证没有这些功能的表单
$request->validate([
'title' => 'required|unique:posts|max:255',
'name' => 'required',
'description' => 'required',
]);