我正在开发一个单页面的laravel-vue应用程序。
我有一个HighLevelProjectPhase表,其中包含“名称”,“ id”和“ department_id”列 具有“名称”和“ id”的部门表
HighLevelProjectPhase表与Department表之间有关系,使用外键department_id。
如果我更新记录的项目名称,我的代码将使它不刷新就反映在我的视图上,但是如果我更改部门,则直到我重新加载页面后,更改才会显示。
这是我的代码
$project_phase = HighLevelProjectPhase::find($request->id);
$project_phase->name = $request->name;
$project_phase->department_id = $request->department['id'];
$project_phase->save();
$var = $project_phase->with('department:id,name')->first()->makeHidden(['created_at','updated_at'])->toArray();
return ['project_phase'=>$var];
}
返回的数组用于显示更新的代码。
请帮助我弄清楚我在做错什么。