0

描述

大家好,我有一个 API 端点,并且我通过表单请求验证传入数据,它验证正确但是当我请求文件时它说文件不存在。

代码

controller method

public function store(StoreRequest $request)
{
    $owner = $request->user();
    $garage = $owner->garages()->findOrFail($request->garage_id);
    $certificate = $garage->certificates()->create($request->validated());
    $certificate->addMedia($request->file('image'))->toMediaCollection('certificateImage');
    return $this->noContent();
}

FormRequest

/**
 * Determine if the user is authorized to make this request.
 *
 * @return bool
 */
public function authorize()
{
    return true;
}

/**
 * Get the validation rules that apply to the request.
 *
 * @return array
 */
public function rules()
{
    return [
        'title' => 'required|filled',
        'garage_id' => ['bail', 'required', 'exists:multi-vendor.garages,id', new GarageIsOwn],
        'image' => 'required|mimes:jpeg,png,bmp'
    ];
}

错误

{
    "message": "خطای سرور",
    "errors": [
        "The file \"C:\\xampp\\tmp\\phpAB2C.tmp\" does not exist"
    ]
}
4

0 回答 0