Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Redbean Laravel Package

gabordemooij/redbean

View on GitHub
Deep Wiki
Context7
v5.7.6
  • Compatibility fixes for PHP 8.5
  • Tag Manager now also accepts Simple Models instead of just OODBBeans
v5.7.5
v5.7.4
  • Improved compatibility with PHP 8.2 #919 thanks @rivets
  • Fix R::transaction() #922 thanks @jemt
  • Make runQuery() public and optimize it
  • Add support for DateTime(Interface) #891 thanks @benmajor
v5.7.3
v5.7.2

Added DBPrefix() function to select different Model namespaces per database Added $bean->asObject() to cast value to Object Added $bean->trimport()

v5.7.1
  • Added compatibility with PHP 8.1 (thanks Ipsod)
  • Fixed a minor bug in setPDO() that failed to set isConnected flag (thanks DengWang)
  • Added 4th parameter to BeanCollection to pass a meta mask (thanks MangoMarcus)
  • Added initial support for PHPStan/Psalm-annotations (thanks Craig Francis)
v5.7
  • Added pstr($x) function to easily generate [$x, PDO::PARAM_STR] for you
  • Added pint($x) function to easily generate [$x, PDO::PARAM_INT] for you
  • Added R::camelfy() convience function
  • Added R::uncamelfy() convience function
  • Improved PHP-8 compatibility
  • OODBBean::equals now accepts NULL and simply returns FALSE
  • Improved some source comments
v5.6.2
  • Fixes a minor syntax compatibility issue in PHP8
  • Fixed issue with R::bindFunc and shared lists in some cases
  • Added PHP8 to Travis-CI test matrix (does not work yet)
v5.6
  • Added DDL-templates (Gabor)
  • Added bean->info() and R::findFromSQL() (Gabor)
  • Added getDatabaseServerVersion() (Gabor)
  • Fix unnecessary widening when storing 1 in a MySQL TINYINT(1) column #839. (Gabor, thanks davidsickmiller)
  • Preventing RedBean from trying to call protected or private methods (Lynesth)
  • Allowing the use of __call in the model (Lynesth)
  • Allow overriding stringifyFetch with setPDO (Gabor)
  • Adjust setPDO in RPDO to avoid having pdo instance replaced (Gabor)
  • Added support for SQL Select Snippets in CTE-Queries (Gabor)
  • Added support for MySQL8 (Gabor)
v5.5
  • SQL-Extensions @joined/@own/@shared** (Lynesth)
  • R::countChildren()/R::countParents() (Gabor)
  • Finder::onmap()/R::loadJoined() (Gabor)
  • Execution bit removed from PHP files (Travispaul)
  • Plug-ins may now also contain underscores (Lynesth)
  • Arrays are now allowed as meta mask (Lynesth)
  • Minor performance improvement in convertToBeans (Lynesth)
  • Improved checking in LIMIT-1 glue (Lynesth)
  • Fix issues in Hybrid mode (Gabor/MadTeddy)
  • Make convertToBean compatible with getRow (Gabor/Flip111)
  • Fix in OODBBean changelist (AlexanderYIXIAO)
  • Fix in testPartialBeansAtSetup (AlexanderYIXIAO)
  • Removal of AutoResolve (Gabor/Lynesth/Rayraz)*
v5.4.2

Fix issue with Hybrid Mode not working as documented (Gabor)

v5.4.1
  • Fix issue with default values in combination with Partial Beans mode
  • Fix minor issue in Unit Test system
  • Update test file for PHP 7.4 compatibility
v5.4

Debug Logger now correctly handles typed bindings (author AbygailG) R::store( $beans, $unfreezeIfNecessary); (author Gabor, inspiration from PR David Sickmiller) R::storeAll( $beans, $unfreezeIfNecessary); R::findForUpdate() (author Gabor) R::traverse(...,function( ,$depth){}) passes depth level (author Lynesth) Allow findLike (and the likes) to use "IS NULL" conditions (author Lynesth) Have trash/trashAll return number of deleted beans (author Lynesth) Fixed Facade::removeToolBoxByKey removing the toolbox (thanks Dmelo) R::getRow() now adheres to return type array (author Nucc1) R::setAllowFluidTransactions() (thanks Lynesth and Marios88) Peformance improvement of R::diff() (author Lynesth) Fix Cache prevent a second FOR-UPDATE SQL query (author Gabor) Additional unit tests Improvement source code documentation

v5.3.1
  • Performance fix
  • Added tests
v5.3

Explicit parameter type binding (thanks Lynesth) Added countTaggedAll() and countTagged() Added R::useFeatureSet() Added nmMap() for complex FindMulti mappings Released independent SQN library for quick SQL notation in PHP Added R::noNuke() Support for MySQL SSL: useMysqlSSL( $key, $cert, $ca, $id ) Support for PHP 7.3

v5.1

Changes in version 5.1 (2 April 2018, Easter Edition)

Added R::trashBatch($type, $ids) to trash a batch of beans in one statement
Added R::hunt( $type, $query, $params ) to find and trash beans in one statement
Added Debugger::setOverrideCLIOutput() to override PHP_SAPI in Debugger
Improved API documentation box()/unbox()
Improved API documentation matchUp
Make QuickExport compatible with PHP versions 5.4 and below
Add warning in API documentation regarding use of findLast()
Mark R::findLast() as deprecated
Fixed compatibility issue with PHP 7.2 (thanks Lynesth)
Increases execution speed if no conditions are set (thanks Lynesth)
Added DispenseHelper::setEnforceNamingPolicy() to disable naming policy
Faster return from __call() if no model (thanks Lynesth)
Updated README and Composer JSON (thanks Rotzbua)
Added Composer Model documentation (thanks Ben Major)
Fix Facade::convertToBean documentation (thanks Diogo Oliveira de Melo)
Reached 100% test coverage
Code clean-ups
Improved other documentation
Tiny Query Builder now available as plugin for your convenience
Improved performance of modifySchema() (thanks davidsickmiller)
Fixed a compatibility issue with ProxySQL in connection mechanism

See https://redbeanphp.com/index.php?p=/changelog

v5.0

Simplified Exceptions for load() functions By default R::load() and R::loadForUpdate() will now throw exceptions if a bean cannot be loaded due to a lock timeout Support for JSON columns has been extended. Update .gitignore (thanks jreklund) Update Composer aliasing in readme (thanks benmajor) Make filter function in look() optional Added R::loadForUpdate() to load and lock a bean Separate versions for MySQL, Postgres and SQLite as well as combined Storage of partial beans R::look(...) perform query and put result in template R::matchUp(...) match-and-update in one go (easy to create login functionality) R::csv(...) create a CSV file from a query R::diff(...) returns a diff between a pair of beans Added setEnforceUTF8Encoding to fix issue with stringifying binary data Added exists() to bean to check for relation Fixed notice in Facade inproper use of reset() Added missing validations for findOrDispense and findOneOrDispense Support for utf8mb4_unicode_520_ci (thanks Johan)

v4.3.4

Update from March '17.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
terminal42/code-quality-tools
codifyo/ts-generator-bundle
andydefer/laravel-cluster
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky