在具有关系的表上所做的更改直到页面刷新后才反映出来

时间:2018-07-04 13:35:49

标签: laravel-5 eloquent vuejs2

我正在开发一个单页面的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];
    }

返回的数组用于显示更新的代码。

请帮助我弄清楚我在做错什么。

0 个答案:

没有答案