laravel控制器中如何使用requests中表单验证的方法
时间: 2023-11-27 07:54:29 浏览: 77
在 Laravel 控制器中使用表单验证方法,需要先引入 Laravel 的 `request` 类。然后,在控制器中使用 `validate` 方法来进行表单验证。
以下是一个示例代码:
```php
use Illuminate\Http\Request;
class UserController extends Controller
{
public function store(Request $request)
{
$validatedData = $request->validate([
'name' => 'required|max:255',
'email' => 'required|email|unique:users|max:255',
'password' => 'required|confirmed|min:8',
]);
// 如果表单验证通过,执行下面的逻辑
// ...
}
}
```
在上面的代码中,我们在 `store` 方法中使用了 Laravel 的 `validate` 方法进行表单验证。验证规则和消息可以在参数中传递,也可以在 `resources/lang` 目录下的语言文件中定义。
如果表单验证失败,Laravel 会自动将错误信息返回到前端页面,并抛出一个 `Illuminate\Validation\ValidationException` 异常。可以通过捕获该异常来处理表单验证失败的情况。
阅读全文