Secure Your Webhooks in Laravel: Preventing Data Spoofing
Learn how to implement robust authentication using pre-shared keys and HMAC signatures to protect your webhook endpoints.
Learn how to implement robust authentication using pre-shared keys and HMAC signatures to protect your webhook endpoints.
Laravel is an excellent framework that supports multilingual functionality out of the box - but it doesn't go as far as setting up the routing for you. Here's how you can achieve it with simple routing and middleware.
The state machine pattern isn't something you often hear about, but its critical to almost every piece of technology you experience in every day life
PHP Attributes are a powerful feature of PHP >= 8. In this example, I provide a brief introduction to using reflection to enhance your Enums with PHP attributes
Following on from my recent introduction to my auditing package, I'm going to show how quick and easy it is to implement an audit log viewer into FilamentPHP admin panel
I recently wrote a package (Simple Laravel Auditing) with the aim of making it quick and easy to add auditing in your Laravel Application
Laravel makes heavy use of drivers for everything from session management to caching, and there's no reason why you shouldn't use it too!
Installing node is made easy with Node Version Manager. This simple tutorial details how you can quickly and easily setup Node JS anywhere
The action pattern is a common programming pattern that allows you to abstract code into elements known as actions. It's powerful and provides many advantages.
I use Spatie Media Library - a lot - and one really useful technique is to have the same storage system, with environment prefixes
Adding ReCaptcha to your forms is a necessary step when handling public form submissions, but adding it for Livewire is a little trickier. I'll explain how I go about this process.