有没有一种简单的方法可以检查eloquent中的对象所发生的变化? 我试图避免迭代新对象并将每个项目与旧值进行比较。
例如,如果给我:
AndroidJavaClass classPlayer = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
Debug.Log ("ffffff");
AndroidJavaObject objActivity = classPlayer.GetStatic<AndroidJavaObject>("currentActivity");
AndroidJavaClass classUri = new AndroidJavaClass("android.net.Uri");
AndroidJavaObject objIntent = new AndroidJavaObject("android.content.Intent", new object[2]{"android.intent.action.MEDIA_MOUNTED", classUri.CallStatic<AndroidJavaObject>("parse", "file://" + AR_snap.folderpath)});
objActivity.Call ("sendBroadcast", objIntent);
我目前的解决方案是将$user = User::find($id);
$user->name = $new_name;
$user->roles()->sync($new_roles);
$user->save();
上的$user
数据存储到Line 1
变量中并迭代数据并检查值。
现在这可能对于这个例子来说是好的,但实际上用户有更多的关系和更多的数据要查看,所以我想知道是否有更好的方法来解决这个问题。
非常感谢任何帮助。