This is about the day I spent optimizing my tests instead of my app. I just couldn’t take it anymore. My API tests would take over 10min to run. My first attemp...
Global Scopes can be useful for limiting global search, relatable search, index search & results all at once in a clean way. Problem is you may not want these s...
In a recent project, I constructed a Bitcoin payment solution for an E-Commerce site using Laravel 5.6. Upon clicking a Pay with Bitcoin button in the E-Commerc...
There is a famous quote by James Grenning, one of the pioneers in TDD and Agile development methodologies: Today we’ll be going on a Laravel journey driven by t...
When working on a project with other people, it’s important to pick a coding standard. A coding standard like PSR-2 in the PHP world specifies rules on where ce...
Tagging is an important part of grouping information on the web. On Medium you tag your posts with categories. On Facebook you tag your photos. In Gmail you can...
Just published a new video explaining how “static factory methods” can improve the code readability in PHP. Constructors don’t have meaningful names, so they ar...
Currencies are just like timezones, in that they are very annoying to support. They vary by country; many of which share the same symbol, some countries have th...
In this article am going to show you how you can deploy your Laravel application on Heroku the easier and fastest way. We all can attest to the fact that someti...
If you develop each day chances are you solve problems the same way as many times before. Its thrilling to be a web developer, because you can try and use new t...
Let’s say you have two ajax requests that both modify the same row in a database. Both of them read the row data, make some changes, and persist the changes. If...
One of the great features of Laravel is its command line tool artisan. It is effectively a powerful scripting tool that contains many built in commands to help...
SymfonyInsight’s main aim is to help you manage and increase the quality of your applications. A great way to achieve this is to follow good practices and stand...
Building secure software is a high priority for any project and Symfony is no exception. Symfony has for a long time now had a process for people to responsibly...
vue-social-auth is easily configurable solution for Vue.js & Laravel with Socialite that provides Social login using Github, Facebook, Google, and other OAuth p...