首页 > 解决方案 > 在哪里使用此代码中的限制?

问题描述

在此控制器中,我将图像上传到数据库,但是如何使用限制?我必须使用验证器吗?它应该怎么看?

这是我的第一个项目,我开始使用 laravel 框架来攻读学位。

namespace App\Http\Controllers\Autqwdh;



标签: phplaravelvalidationeloquentlaravel-5.8

解决方案


你可以使用 Laravel Validations 进行检查,它会返回一个ErrorBag包含有意义的错误消息,你可以在你的刀片中使用它。

$request->validate([
    'image' => 'image|max:5000'
]);

image验证器:

正在验证的文件必须是图像(jpeg、png、bmp、gif 或 svg)

max验证器:

正在验证的字段必须小于或等于最大值。字符串、数字、数组和文件的评估方式与大小规则相同。

对于其他情况,请查看Laravel Docs - Validation


推荐阅读