Laravel. Love it or hate it. Personally, I love it - 99% of the time.

Here's a list of all my posts related to the greatest PHP framework out there

November 25, 2020

How to setup a Laravel Application on Mac and macOS

Fast and easy guide to working with Laravel on a MacOS system. Perfect for Macbook Pro or Air. Beginner friendly!


July 3, 2020

Windows or Mac / Linux - Which is better for Laravel?

For decades developers have argued over tabs and spaces. But if you're building a Laravel application, should you use Windows? MacOS? Linux?


April 12, 2020

Route Model Binding in Laravel

Route Model Binding in Laravel is incredibly powerful, and a key skill in any PHP Developer's set. You can quickly build dynamic routes and pull data from the database with some simple type hints.


February 14, 2020

Fall in love with PHP again. Let Laravel be your Valentine

PHP in 2020 has a bad reputation. Should I learn PHP? Is PHP relevant? Why learn PHP? What is Laravel? PHP powers a large proportion of the web, and will never disappear.


January 14, 2020

A 'Who's Who' breakdown of the 'big names' in Laravel

Laravel is a worldwide and industry defining framework. There's a few key names in the community that you've seen / heard of - or maybe want to look into.


January 10, 2020

Writing Clean Skinny Controllers in Laravel using the '__invoke()' method

Laravel is all about writing clean, minimal code, that does a lot and is easy to maintain. Often this means that controllers get bloated with methods of endpoints all


October 28, 2019

Top 5 Common Issues When Using Laravel

Setting your application key, running your migrations, turning off maintenance mode. Some of the most common issues faced in Laravel. TRIGGER WARNING 😡


September 1, 2019

Scraping / Scripting a Web Page using Laravel Dusk

Using Laravel's Dusk package, we can scrape data from a website. Similar to that of Selenium, or a Web Spider. Using a recent experience for a Hackathon, I'll guide you through my approach to this process and how it works


August 27, 2019

JSON APIs with Laravel: Part 5 - Authentication and Permissions

Adding an extra layer of complexity to our basic API to allow for permission based restrictions and responses


August 19, 2019

JSON APIs with Laravel: Part 4 - Controller Methods and Data Validation

Let's add some data to our endpoints and finalise our basic API setup


July 30, 2019

JSON APIs with Laravel: Part 3 - Controllers, Routing and Data Exposure

Following parts 1 and 2, we now need to hook up our data to the front end and get some exposure. Follow along as we build our controllers and bind some routing to get our API online


July 25, 2019

Update on the JSON APIs with Laravel Series

Hi all! Just a quick update on the above series. If you have no idea what I'm on about, you can read Part 1 here I've written most of part 3 and 4, however haven't found time to quite polish them off...


July 15, 2019

JSON APIs with Laravel: Part 2 - Models, Factories, and Seeders

Recap: If you haven't read part 1, you can find it here; We looked at what APIs do, and what kind of functionality we're looking to achieve with this little series. We also established that we're...


July 8, 2019

JSON APIs with Laravel: Part 1 - Learning the Ropes

Most of a server-side / back-end developer's role will involve integrating with, or serving up APIs. In this short series, we're going to make our own very basic JSON API using Laravel. I'm not sure...


June 12, 2019

Laravel UK 2019 - Day 2

If you haven't already, check out my notes on Day 1 of Laravel Live UK here. I will be referencing some points made in those talks here. Day 2 has arrived! After a rather sleepless night in my hotel...


June 11, 2019

Laravel UK 2019 - Day 1

This week I attended the Laravel UK Conference in London. I've tried to summarise each speakers' talk into a bitsize snippet. Here's Day 1! After some coffee, excessive amount of morning pastries,...


June 6, 2019

Testing a PHP/Laravel Application

Love it or hate it, testing is a necessary evil. It proves that your application works as intended and hopefully covers off any "unwanted features" slipping in. With the recent rise in TDD,...


April 2, 2019

5 Tips and Tricks for Laravel: Models

Love it or hate it, Laravel's Model layer is one of it's biggest positives and reasons to use it. It comes shipped with the Eloquent ORM which is an Active Record implementation. A lot of the...


February 26, 2019

Top 5 Laravel Tools - PHP Development

Every developer has their way of building a site, and as such, they'll have products, services, and integrations that they like to use to make this process more efficient. Here's my Top 5 Tools list,...


January 6, 2019

Managing Filters in Laravel

Filtering your Models in Laravel is a common question, and often comes with a lot of "enthusiasm" from each side. Do you filter in your; Controller? Model? A Trait? Some service? All have...