Convert _id and UTCDateTime before hydrating Model after calling Model::raw($closure)

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Torquin has created Issue #3151: _id returned by raw() in laravel-mongodb. This Jira ticket was filed by GromNaN

      Issue Text:

      • Laravel-mongodb Version: 5.0.0
      • PHP Version: 8.2.22
      • Database Driver & Version: PECL mongodb driver 1.19.3

      Description:

      Following the latest update and id management, raw requests do not seem to return 'id' but still return '_id'

      Steps to reproduce

      1. $tmp = \App\Models\Container::first()->toArray(); => this returns id
      2. $tmp = \App\Models\Container::raw(function($collection)

      { return $collection->findOne(); }

      ); => this returns _id

      Expected behaviour

      Should receive 'id'

      Actual behaviour

      Receive '_id'

              Assignee:
              Jérôme Tamarelle
              Reporter:
              TPM Jira Automations Bot
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: