In this guide, learn how pagination can hurt SEO, the pros and cons of pagination handling options, and how to track KPIs.
In this tutorial, learn how to implement the repository pattern in Laravel applications.
PHP JSON Parser is a zero-dependencies pull parser to read large JSON from any source in a memory-efficient way.
Building CLI applications can be a lot of fun. We don't have to worry about the UI, and we can write beautiful PHP code that doesn't need any build steps.
Learn about Laravel Array helpers that will save you time and simplify your code.
Learn how to harness the power of Laravel CORS in this tutorial. Discover what it is and unlock its potential for seamless cross-origin resource sharing.
The Roadrunner Cache package for Laravel allows you to work with the RoadRunner Key-Value Plugin as a Cache driver.
Laravel has a utility function called data_forget that allows you to remove keys from an array or object using "dot" notation.
Pines UI is an Alpine and Tailwind UI Library by Tony Lea. Pines is a library of animations, sliders, tooltips, accordions, modals, and more!
Basement Chat is package for Laravel is a real-time chat widget package for your Laravel application with flexible broadcast driver support.
MailCarrier is an open-source web app built with Laravel and Filament, where you can design emails once and send them via an API call.
I recently had a need to populate the available options for a multiselect component with values from a remote API. ChoicesJS supports this, though it's documentation leaves much to be desired. As such, a new post detailing how I made my dynamic multiselect work seemed important. What exactly do I mean by "dynamic multiselect" you ask? Simply that, it's a select component allowing multiple choices, whose options are fetched - dynamically - from somewhere else, not preloaded up front. The scenar
The ChatGPT Mock API Generator package for Laravel generates smart API mocks in Laravel using ChatGPT prompts.
In this blog post, we’ll create five reusable components using Laravel Blade Components, Alpine.js and TailwindCSS. We will build the following components: Copy to Clipboard Global Progress Bar Image...
When it comes to Authentication in Laravel, there are a lot of options. But what should we use when it comes to authenticating your API?
If you create foreign keys in your migrations, there may be a situation that the table is created successfully, but the foreign key fails. Then your migration is "half successful", and if you re-run it after the fix, it will say "Table already exists". What to do?
Laravel provides a way to invalidate and "log out" an active user's sessions on other devices without invalidating the session on their current device.
If you feel like you are doing the same things over and over again, it's time to automate, and this article is all about how to do it!
A look into how Laravel Octane bootstraps the application and serves HTTP requests.