【发布时间】:2020-03-03 22:33:42
【问题描述】:
我正在更新 API 端点中的数据。因为,我使用表单请求验证将验证与控制器分开。
这适用于存储请求。
但是,当我尝试更新如下所述的单个数据时,响应将返回以下响应数据。
因为,数据已经存储在数据库中。当我发送更新数据的请求时..应该返回更新的数据。但是,它没有返回。
需要帮助来解决这个问题。
正文中的 JSON 数据:
{
"title": "Question Changed 2"
}
目前的回应:
{
"question_type": [
"Question Type is Required!"
],
"question": [
"Question is Required!"
],
"is_required": [
"Is Require Value is Required"
]
}
问题请求:
public function rules()
{
return [
'question_type' => 'required | min:3 | max:10',
'title' => 'required | min:5 | max:100',
'question' => 'required | min:5 | max:255',
'description' => 'min:10 | max:255',
'is_required' => 'required',
];
}
更新:
public function update(QuestionRequest $request, Question $question)
{
$question = $question->update($request->all());
return response()->json($question, 200);
}
【问题讨论】:
-
你期望从你的控制器方法返回什么?因为
update返回一个布尔值 -
@lagbox,我要返回数据,已经更新了
标签: php mysql laravel eloquent