首页 > 解决方案 > 如何在 Laravel spatie 日志上查询仅更新的日志属性?

问题描述

我有以下查询以按名称获取日志。

$activitylogs = Activity::causedBy($user)->where('log_name','Mini TBP')->get();

下面是日志集合。

    [
     {
      id: 61,
      log_name: "Mini TBP",
      description: "Model edited Mini TBP",
      subject_id: 1,
      subject_type: "App\Model\MiniTBP",
      causer_id: 4,
      causer_type: "App\User",
      properties: {
        attributes: [ ],
        old: [ ]
      },
    created_at: "2021-04-04T07:33:51.000000Z",
    updated_at: "2021-04-04T07:33:51.000000Z"
    },
    {
      id: 60,
      log_name: "Mini TBP",
      description: "Model edited Mini TBP",
      subject_id: 1,
      subject_type: "App\Model\MiniTBP",
      causer_id: 4,
      causer_type: "App\User",
      properties: {
        attributes: {
          contactposition: "my_new_name",
          website: "my_new_website"
         },
        old: {
          contactposition: "my_old_name",
          website: null
        }
      },
      created_at: "2021-04-04T07:33:45.000000Z",
      updated_at: "2021-04-04T07:33:45.000000Z"
    }
 ]

但我想收集只是为了properties -> attributes not empty代替。任何建议或指导将不胜感激,谢谢。

标签: laravellogging

解决方案


推荐阅读