【发布时间】:2020-01-02 06:35:35
【问题描述】:
我有以下ResearchModel(雄辩):
$research = new ResearchModel();
$research->id = 2;
$research->name = "test";
$research->save();
我希望 Laravel 运行 update 语句(因为我设置了 id),但它运行的是插入语句。
$research->update(); 不会做任何事情。
我不想在这种情况下使用array,因为我需要触发雄辩的模型事件。
我也不想在之前运行ResearchModel::find(2);,这会在我的用例中导致严重的性能问题。
有什么方法可以通过id 告诉 Laravel 更新吗?
谢谢
【问题讨论】: