Blog post in the category Laravel

  • Laravel Components and Component Libraries

    If you use a component library you might find some disconnect between them and how they're used on a project website. I have a primer about using the component library Fractal and your websi…

  • Alpine.js Drag and Drop Integration with Laravel

    I use Laravel to manage my projects and I wanted to integrate the drag and drop code I wrote using Alpine.js, so I built a new component. This Laravel component supports passing in variables…

  • Laravel global scopes and Nova

    I have recently been building a new application using Laravel and Nova. For the front-end of the application, I would only like to restrict models to those that are "active". To ac…

  • PHPStan, Encrypter and Laravel Packages

    I've just come across a rather annoying problem that is down to a relatively specific set of circumstances. I use the static anaylsis tool PHPStan to check my PHP code. I use the Laravel spe…

  • Laravel global scope ambiguous issue

    I came across a small edge-case when using Laravel's Global Scopes after following the example in the documentation. I created an "Active" scope, which can be applied to multiple m…

  • My code quality setup

    When building a codebase, either on your own or within a team, it's a good idea to keep code consistent. One of the main tools to help keep code consistent is to decide on and employ coding…

  • Laravel authorisation with policies and requests

    Laravel comes with a few tools which help you manage authorisation and restrict how different users interact with your application. The Laravel documentation for Authorisation covers how you…

  • Laravel route model binding and global scopes

    I have been using Laravel's Global Scopes in a recent project. Global scopes are a great way to ensure you're only returning the data you need, especially if you're using soft deleting or ot…

  • Checkboxes; Hidden Input and Laravel Request Solutions

    Checkboxes are an HTML element that allows you to define a simple on/off piece of information. However, developers often stumble across an issue where if the checkbox is not checked, then no…

  • Custom Laravel Disks and Environment-based Filesystems

    Laravel provides a flexible way of using different "disks" or filesystems to store files. This means you can store files locally in a path relative to your code or using a remote s…