Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Laravel REST应用程序中,使用中间件验证输入是否正确?_Laravel_Middleware - Fatal编程技术网

在Laravel REST应用程序中,使用中间件验证输入是否正确?

在Laravel REST应用程序中,使用中间件验证输入是否正确?,laravel,middleware,Laravel,Middleware,拥有提供REST服务的Laravel应用程序 在对服务的每次调用中,我希望有一些参数,请求将被路由并传递给控制器 实现一些中间件来检查请求的正确性是正确的,还是在某些情况下(还不知道是哪种情况)在控制器内部实现输入验证更好 考虑到已经转移到中间件解决方案的Laravel 4过滤器,我会将输入验证逻辑放在中间件实例中。您应该使用FormRequest和使用ValidateRequests的控制器 在执行此操作时,可以为每个单独的请求指定 您应该使用表单请求和使用验证请求的控制器 在执行此操作时,可

拥有提供REST服务的Laravel应用程序

在对服务的每次调用中,我希望有一些参数,请求将被路由并传递给控制器

实现一些中间件来检查请求的正确性是正确的,还是在某些情况下(还不知道是哪种情况)在控制器内部实现输入验证更好


考虑到已经转移到中间件解决方案的Laravel 4过滤器,我会将输入验证逻辑放在中间件实例中。

您应该使用
FormRequest
和使用
ValidateRequests
的控制器

在执行此操作时,可以为每个单独的请求指定


您应该使用
表单请求
和使用
验证请求
的控制器

在执行此操作时,可以为每个单独的请求指定


谢谢你,阿米莉亚。有一件事,为什么要将“use validateRequests;”放在类定义中?@koalaok这是一个特性,因此它向类添加了方法。把它看作是一门局部课程。谢谢你,阿米莉亚。有一件事,为什么要将“use validateRequests;”放在类定义中?@koalaok这是一个特性,因此它向类添加了方法。把它看作是一个局部类。