我需要从数据库中获取一个元素,但是我无法通过FIND方法获取它,因为FIND仅通过primaryKey可以找到它,而我不需要的是我的primaryKey。所以我确实是这样的:
$user = Pac::find($request->pac_id);
$element = query()->where('med_cart', $user->pac_id)->get();
$element->med_obs = $request->med_obs;
$element->save(); // error
Run Code Online (Sandbox Code Playgroud)
现在我需要保存该元素,但是,我不能使用SAVE方法,因为我认为它与FIND和FINDORFAIL完全相关(如果有人知道,请向我解释可以使用SAVE方法的方法)。
我该如何保存它们?还是有其他方法可以做到?
我认为,因为我需要使用除primaryKey以外的数据来获取元素,然后将其保存,所以我不能使用FIND或FINDORFAIL。