【发布时间】:2021-03-08 13:02:03
【问题描述】:
已阅读此 SO link,
PUT 最常用于更新功能,PUT 到已知资源 URI,请求正文包含原始资源的新更新表示。
...我们需要再次发送所有数据的参数。
在我的控制器中,我有:
$student = Student::find($student_id);
$student->username = $request->username;
$student->email = $request->email;
$student->password = $request->password;
$path = $request->file('passport')->store('upload');
$student->passport = $path;
我曾经在 POST 方法中使用过相同的代码,并且它有效,但是在将它用于 API 时,我使用 POSTMAN form-data 并得到 $request->all() 为 null。有人说我应该使用x-www-form-urlencoded,但这不允许文件上传。
【问题讨论】: