【发布时间】:2019-05-09 17:09:34
【问题描述】:
//TestRequest.php
public function rules()
{
return [
'name' => 'string|required|min:5',
'tip' => 'string|required|min:5',
'answer' => 'string|required',
'image' => 'file|required|mimes:png,jpg,jpeg'
];
}
//TestController.php
public function put(TestRequest $request)
{
$validated = $request->validated();
}
我正在做一些休息 API。我需要一个包含一些文本字段和一个图像上传字段的表单,但我在验证它时遇到了问题。
当我在 Postman 中将请求作为“表单数据”发送时,Laravel 在验证中看不到任何字段(为什么?)。
当我以
application/x-www-form-urlencoded发送请求时,Laravel 会看到我的文本字段,但我当然不能上传图片。
API 将被 android APP 使用。我该如何解决这个问题?如何对文本和文件输入进行验证?
【问题讨论】:
标签: laravel rest api upload postman