Category: Blog

James Mills > Blog

Removing foreign keys from a Laravel application

I currently use Digital Ocean’s managed database for my primary database but I wanted to try out Planet Scale. When migrating a database over to Planet Scale you cannot use Foreign Keys. This got me thinking about a way to automatically generate a migration file to drop all foreign keys. If you want to jump […]

Read More

My packages are now Treeware

UPDATE: 9th January 2020I’m really pleased to say that other people are starting to add #Treeware to their packages. I have started to curate a list here. When Freek published “Our packages are now postcardware” I was intrigued to know what Postcardware was. Postcardware, also called just cardware, is a style of software distribution similar […]

Read More

Laravel & DataDog Timeseries Metric data using their API via TCP

We recently started to trial some of the DataDog services for a recent project I have been working on. One of the things that jumped out at me was the ability to use one account for many services. Monitoring, uptime, API testing, application profiling, live dashboards…. the list goes on. The setup is simple, you […]

Read More

Favourite Laravel packages I always install

I thought it might be helpful for me to share a handful of packages which I find myself installing whenever I start a new Laravel application. Let me know if there are any missing! Laravel Debug bar barryvdh/laravel-debugbar (Github / Packagist) Probably the first package I install in every Laravel project is the laravel Debug […]

Read More

What’s Next? The Toilet Roll? A Reflection on the Decline of Emirates Airlines.

Guest post by Fiona Mills 6 years ago, we moved to Dubai. It was a pretty impulsive move, that happened within 3 months of first thinking about it. One thing that made it easier to move a long-haul flight away from home was knowing that there was a flight direct from Dubai to Newcastle, our […]

Read More