📜  laravel 只获取经过验证的数据 - PHP (1)

📅  最后修改于: 2023-12-03 15:02:36.576000             🧑  作者: Mango

Laravel 只获取经过验证的数据 - PHP

在使用 Laravel 进行表单验证时,我们可能需要只获取经过验证的数据,而不是所有输入的数据。这时,我们可以使用 validated 方法来实现。

下面是一个示例使用:

public function store(Request $request)
{
    $validatedData = $request->validate([
        'name' => 'required|max:255',
        'email' => 'required|email|unique:users,email',
        'password' => 'required|confirmed',
    ]);

    User::create($validatedData);

    // ...
}

在上面的代码中,通过 $request->validate 方法来验证表单输入,如果验证通过,则 $validatedData 将包含经过验证的数据。

$validatedData 中,只会包含经过验证的字段。如果想要添加更多的字段,只需要在 $request->validate 方法中添加需要验证的字段即可。

同时,如果表单验证未通过,Laravel 将会自动将错误信息返回给表单。

以上就是使用 Laravel 获取经过验证的数据的方法。