php - 在哪里使用此代码中的限制?
问题描述
在此控制器中,我将图像上传到数据库,但是如何使用限制?我必须使用验证器吗?它应该怎么看?
这是我的第一个项目,我开始使用 laravel 框架来攻读学位。
namespace App\Http\Controllers\Autqwdh;
解决方案
你可以使用 Laravel Validations 进行检查,它会返回一个ErrorBag
包含有意义的错误消息,你可以在你的刀片中使用它。
$request->validate([
'image' => 'image|max:5000'
]);
image
验证器:
正在验证的文件必须是图像(jpeg、png、bmp、gif 或 svg)
max
验证器:
正在验证的字段必须小于或等于最大值。字符串、数字、数组和文件的评估方式与大小规则相同。
对于其他情况,请查看Laravel Docs - Validation
推荐阅读
- node.js - 如何分隔 IPC 值数组
- javascript - 在进入视口时使幻灯片切换 div 内的图像淡入
- xcode - 在我的 iOS Xcode 项目中,添加到 .gitignore 的文件仍然保留并在 project.pbxproj 文件中更新
- java - jOOQ:在特定表中查找约束
- angular - 如何将 HTML 元素引用传递给 Angular 中的组件?
- amazon-web-services - domain.com:port 的 Nginx 反向代理
- regex - 至少有一个 1 和偶数个 0 的二进制字符串的正则表达式
- rest - 访问令牌的 Apex Rest 标注
- javascript - 将远程html文件加载到grapesjs中
- javascript - 获取“pdfmake”js库生成的“blob”数据并通过ajax(Laravel Controller)发送到服务器