Laravel - 获取对象的最新更改并记录它们

时间:2015-12-18 09:48:59

标签: php laravel-5

有没有一种简单的方法可以检查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变量中并迭代数据并检查值。

现在这可能对于这个例子来说是好的,但实际上用户有更多的关系和更多的数据要查看,所以我想知道是否有更好的方法来解决这个问题。

非常感谢任何帮助。

0 个答案:

没有答案