Blog

Keep spam requests off your access.log on Laravel Forge

December 22nd, 2022

We were getting ~100 spam requests per second, which filled up our access.log file. Here's how we fixed that.

Read more →

How to use SendGrid dynamic templates in Laravel?

August 12th, 2022

Send transactional emails in Laravel using SendGrid's dynamic templates feature.

Read more →

App:keep enters private beta

July 7th, 2022

Learn more about our monitoring toolkit specialising on Laravel based sites.

Read more →

Delete unused assets in Statamic

June 8th, 2022

We've published a Statamic add-on for you. It finds and deletes unused assets.

Read more →

PHPUnit failing with exit code 255

April 5th, 2022

Our PHPUnit tests were passing fine on local but failing with exit code "255" on Github Actions. Here's how we fixed it.

Read more →

Automate code formatting in your Laravel project

June 8th, 2021

Code style is important. Use this setup to automate it in your laravel project.

Read more →

Working with Laravel Sanctum in Paw

June 22nd, 2020

How to get Paw to work with Laravel's Sanctum SPA authentication

Read more →

Integrate EveryPay into your PHP application

October 9th, 2019

Accept payments via EveryPay in your PHP app using our omnipay package.

Read more →

Passing user input to orderBy is recipe for SQL injection

April 10th, 2019

Learn how using the query builder haphazardly can cause security vulnerabilities.

Read more →

Blogdown v2 Releaseed

March 5th, 2019

Love open source? We do too. Check out our ultra simple blogging package.

Read more →