老啊ywx
2022-05-20 08:44
采纳率: 0%
浏览 16

如何解决laravel dingo api上传图片的问题

问题遇到的现象和发生背景

我的表是man表,后期在里面创建了一个avatar字段,用于前端上传图片的字段。我写了一个updateAvatar上传图片的接口,但是实现不了

问题相关代码,请勿粘贴截图
public function updateAvatar(Request $request)
    {
        $request->validate([
            'avatar' => 'required'
        ]);
        $man = auth('api')->user();//获取当前认证用户
        $man->avatar = $request->input('avatar');
        $man->save();
        return $this->response->noContent();
    }

//上传微信二维码路由
$api->patch('updateAvatar',[\App\Http\Controllers\Admin\ExtractController::class,'updateAvatar']);

运行结果及报错内容

这是postman运行错误结果

img

我的解答思路和尝试过的方法

我感觉应该是$man = auth('api')->user();这个代码的问题,还有相关配置的问题,因为我不是在user表中插入图片字段,而且在我自己创建的man表里插入图片地址

我想要达到的结果

实现接收前台上传的图片通过上传图片接口,将图片地址插入man表中对应的条数据中的avatar字段

1条回答 默认 最新

相关推荐 更多相似问题