Laravel Inertia Vue Precognition 文件上传

Laravel Inertia Vue Precognition File Upload

提问人:Rasyidi Alwee 提问时间:11/11/2023 更新时间:11/11/2023 访问量:24

问:

我正在尝试通过表单上传 PDF 文件。我正在使用 Laravel Inertia Vue Stack 和 Laravel precognition。 这些是我的 FormRequestValidation

return [
  'type' => 'required|in:Antidadah,Bas',
  'aim' => 'required|string',
  'target_visitor' => 'required|integer',
  'location' => 'required|string',
  'kumpulan' => 'required|string',
  'ref_no' => 'required|string',
  'status_id' => 'required|exists:statuses,code',
  'file' => [
     ...$this->isPrecognitive() ? [] : ['required'],
     'file',
     'mimes:pdf',
]

这是我在 vue 中的表单

const form = useForm(
    props.request ? "patch" : "post",
    props.request
        ? route("requests.update", props.request)
        : route("requests.store"),
    {
        type: props.request ? props.request.type : null,
        aim: props.request ? props.request.aim : null,
        target_visitor: props.request
            ? props.request.target_visitor
            : null,
        location: props.request ? props.request.location : null,
        kumpulan: props.request ? props.request.kumpulan : null,
        ref_no: props.request ? props.request.ref_no : null,
        status_id: props.request ? props.request.status_id : null,
        user: props.request ? props.request.user : null,
        note: props.request ? props.request.note : null,
        file: null,
    },
);

当我在没有文件的情况下提交表单时,一切都很好,但是当我提交带有文件的表单时,所有其他字段都将失效。谁能告诉我发生了什么?

Laravel Validation File-Upload inertiajs

评论


答: 暂无答案