在我们更新组时的api中,我们按以下方式发送请求
{
"title" : "test",
"description" : "test description",
"date_time" : 45525465,
"interest" : "1",
"age_group" : [3],
"capacity" : "10",
"ethnicity" : [],
"privacy_type" : "1",
}
还有其他几个键值对。默认情况下,仅更新请求中提供的那些字段。例如,如果我只想更新privacy_type
,我只需要发送
{
"privacy_type" : "2"
}
问题在于,当我尝试像这样更新privacy_type
时,title
也会使用route
的值进行更新。如果我dd($request->input('title')
,我会得到"api/v1/groups/10024"
这是更新群组的路线。将title
更改为group_title
是一种选择,但我想知道是否还有其他选项。感谢
答案 0 :(得分:1)
你只需要一个合适的三元组:
$group->group_title = $request->has('title') ? $request->get('title') : $group->group_title;