Laravel Mongodb Versions Save

A MongoDB based Eloquent model and Query builder for Laravel (Moloquent)

4.2.0

1 month ago

The PHP team is happy to announce that version 4.2.0 of the MongoDB integration for Laravel is now available.

Release Highlights

  • Add support for Laravel 11 by @GromNaN in #2735
  • Implement Model::createOrFirst() using findOneAndUpdate operation by @GromNaN in #2742

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.2.0

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.1.3...4.2.0

4.1.3

2 months ago

The PHP team is happy to announce that version 4.1.3 of the MongoDB integration for Laravel is now available.

Release Highlights

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.3

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.1.2...4.1.3

4.1.2

2 months ago

The PHP team is happy to announce that version 4.1.2 of the MongoDB integration for Laravel is now available.

Release Highlights

Documentation

Documentation for this library may be found one the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.2

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.1.1...4.1.2

4.1.1

3 months ago

The PHP team is happy to announce that version 4.1.1 of the MongoDB integration for Laravel is now available.

Release Highlights

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.1

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

New Contributors

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.1.0...4.1.1

4.0.3

3 months ago

The PHP team is happy to announce that version 4.0.3 of the MongoDB integration for Laravel is now available.

Release Highlights

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.0.3

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

New Contributors

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.0.2...v4.0.3

4.1.0

4 months ago

The PHP team is happy to announce that version 4.1.0 of the MongoDB integration for Laravel is now available.

Release Highlights

  • The Laravel version requirement is increased to 10.30.0 to remove some backward compatibility code (#2665) with the help from @Treggats
  • Support for MorphToMany relationships is added (#2670) and polished so that it works with both MongoDB and hybrid models (#2688 and #2690) by @hans-thomas
  • Casting of various types is improved (#2658, #2653) by @hans-thomas
  • A new method Connection::ping() is added to check the connection to the server (#2677) by @hans-thomas
  • Pagination for groupBy queries is supported (#2672) by @GromNaN
  • Fields can be renamed in migrations (#2682) by @hans-thomas

A complete list of resolved issues in this release may be found in the changelog.

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.1.0

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

New Contributors

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.0.2...4.1.0

4.0.2

6 months ago

The PHP team is happy to announce that version 4.0.2 of the MongoDB integration for Laravel is now available.

Release Highlights

New Contributors

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/4.0.0...4.0.2

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.0.2

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

4.0.0

7 months ago

The MongoDB PHP team is happy to announce that version 4.0.0 of the MongoDB integration for Laravel 10 is now available.

Release Highlights

  • Rename package to mongodb/laravel-mongodb
  • Change namespace to MongoDB\Laravel
  • Add classes to cast ObjectId and UUID instances 5105553 by @alcaeus.
  • Add Query\Builder::toMql() to simplify comprehensive query tests ae3e0d5 by @GromNaN.
  • Fix Query\Builder::whereNot to use MongoDB $nor operator e045fab by @GromNaN.
  • Fix Query\Builder::whereBetween to accept Carbon\Period object f729baa by @GromNaN.
  • Throw an exception for unsupported Query\Builder methods e1a83f4 by @GromNaN.
  • Throw an exception when Query\Builder::orderBy() is used with invalid direction edd0871 by @GromNaN.
  • Throw an exception when Query\Builder::push() is used incorrectly 19cf7a2 by @GromNaN.
  • Remove public property Query\Builder::$paginating e045fab by @GromNaN.
  • Remove call to deprecated Collection::count for countDocuments 4514964 by @GromNaN.
  • Accept operators prefixed by $ in Query\Builder::orWhere 0fb83af by @GromNaN.
  • Remove Query\Builder::whereAll($column, $values). Use Query\Builder::where($column, 'all', $values) instead. 1d74dc3 by @GromNaN.
  • Fix validation of unique values when the validated value is found as part of an existing value. d5f1bb9 by @GromNaN.
  • Support % and _ in like expression ea89e86 by @GromNaN.
  • Change signature of Query\Builder::__constructor to match the parent class #2570 by @GromNaN.
  • Fix Query on whereDate, whereDay, whereMonth, whereYear, whereTime to use MongoDB operators #2376 by @Davpyu and @GromNaN.
  • Model::unset() does not persist the change. Call Model::save() to persist the change #2578 by @GromNaN.
  • Support delete one document with Query\Builder::limit(1)->delete() #2591 by @GromNaN
  • Add trait MongoDB\Laravel\Eloquent\MassPrunable to replace the Eloquent trait on MongoDB models #2598 by @GromNaN

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:^4.0.0

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

4.0.0-rc1

7 months ago

The MongoDB PHP team is happy to announce that version 4.0.0-rc1 of the MongoDB integration for Laravel is now available.

This is a release candidate for the upcoming 4.0.0 release. Please test it and report issues as soon as possible.

Release Highlights

  • Rename package to mongodb/laravel-mongodb
  • Change namespace to MongoDB\Laravel
  • Laravel 10 compatibility by @alcaeus in #2506
  • Fix: remove incompatible return type by @saulens22 in #2517
  • fix Enums not being cast when calling Model::toArray() by @jeromegamez in #2522
  • Add classes to cast ObjectId and UUID instances #1 by @alcaeus.
  • Add Query\Builder::toMql() to simplify comprehensive query tests #6 by @GromNaN.
  • Fix Query\Builder::whereNot to use MongoDB $not operator #13 by @GromNaN.
  • Fix Query\Builder::whereBetween to accept Carbon\Period object #10 by @GromNaN.
  • Throw an exception for unsupported Query\Builder methods #9 by @GromNaN.
  • Throw an exception when Query\Builder::orderBy() is used with invalid direction #7 by @GromNaN.
  • Throw an exception when Query\Builder::push() is used incorrectly #5 by @GromNaN.
  • Remove public property Query\Builder::$paginating #15 by @GromNaN.
  • Remove call to deprecated Collection::count for countDocuments #18 by @GromNaN.
  • Accept operators prefixed by $ in Query\Builder::orWhere #20 by @GromNaN.
  • Remove Query\Builder::whereAll($column, $values). Use Query\Builder::where($column, 'all', $values) instead. #16 by @GromNaN.
  • Fix validation of unique values when the validated value is found as part of an existing value. #21 by @GromNaN.
  • Support % and _ in like expression #17 by @GromNaN.
  • Change signature of Query\Builder::__constructor to match the parent class #26 by @GromNaN.
  • Fix Query on whereDate, whereDay, whereMonth, whereYear, whereTime to use MongoDB operators#2570 by @Davpyu and @GromNaN.
  • Model::unset() does not persist the change. Call Model::save() to persist the change#2578 by @GromNaN.
  • Changed queue field failed_at as ISODate #2607 by @BehroozBvk

Documentation

Documentation for this library may be found in the Readme.

Installation

This library may be installed or upgraded with:

composer require mongodb/laravel-mongodb:4.0.0-rc1

Installation instructions for the mongodb extension may be found in the PHP.net documentation.

v4.0.0-ALPHA2

8 months ago

This is a pre-version with Laravel 10.x support.

Please test on your project and report any issue.

Package is renamed mongodb/laravel-mongodb and namespace changed to MongoDB\Laravel.

Remaining issues:

  • Fix attribute vs relation priority #2577
  • Split documentation into multiple files PHPORM-31

What's Changed

New Contributors

Full Changelog: https://github.com/mongodb/laravel-mongodb/compare/v3.9.5...v4.0.0-ALPHA2

Note: an old tag4.0.0-alpha.1 was created 3 years ago and should not be used.