We will crack the controversy of the repository pattern in Laravel. The good and the bad, and what alternatives we can use to build a maintainable codebase.
Read more
I'm suspicious of acronyms. Think about it: is it a coincidence that the five most important principles in programming just happen to line up to form the word "SOLID"?
I'm suspicious of acronyms becau...
I like to think of my code as a book. Not just any book, I think of it as a precious, beautifully designed work of art. Something I want to WANT to read. You know why? Because programming is so much...
More than once, I've been amazed by what's actually built-into PHP. Here are some of my personal favourite functions.
# Levenshtein
"Levenshtein" is the name of an algorithm to determine the differenc...
I'm happy to announce that we've released another new package: spatie/laravel-help-space. This one makes it easy to populate a custom sidebar in HelpSpace with the data from your Laravel app. In this...
This is a curly bracket, or brace: {.
It’s rarely used as a punctuation mark, but it is one of the most used symbols in programming languages, where they are used to group code and create scopes. It’...
Tighten programmer Alison shares an intro to terminable middleware in Laravel. This type of middleware does work after the HTTP response is sent to the browser. Learn when to use it, and a some gotcha...