Latest Updates

Documenting code, one commit at a time.

Enhancements to Cache Handling and Code Robustness

Introduction

Recent commits to our application focused on improving the reliability and efficiency of our caching mechanisms, as well as enhancing the overall robustness of the codebase. These changes aim to prevent race conditions and reduce the risk of errors during refactoring.

Atomic Cache Operations

A key improvement involves replacing Cache::has and Cache::put with the atomic

Read more
PHP Laravel OOP

Extending Models with Method Overrides: A Case Study

Sometimes, the core functionality of a framework needs a little customization to perfectly fit the nuances of a specific application. Recently, we faced a situation where we needed to extend our Tenant model to directly handle subscription checks, which required overriding some core Cashier methods.

The Challenge

Our application uses a multi-tenant architecture. Each tenant needs to manage

Read more