See what's new. Both from the Backpack team, and from developers just like you. Then publish articles to share your knowledge and get a little exposure.
A lot of Laravel developers get asked for “a simple CRM” right after someone has already tried three wrong options. First, they looked at Salesforce and realized the license cost was hard to justify for a team that mostly needs co...
1 week ago
Another month, another package! That's right! A lot of the things we've been working on for the past few months are finally ready to take out of the oven. Last month we had TestGenerators, this month we have ReportOperation, next...
You’ve probably been here before. A new client portal, internal tool, partner dashboard, or SaaS back-office lands on your plate, and e...
2 weeks ago
So, you’re spinning up a new Laravel project and hit that familiar point. You need a back-office. An admin panel. A place to manage rec...
3 weeks ago
You've built the admin panel. Your team is using it. Data is coming in. And then someone asks: "How many orders did we get last mo...
Most admin panels start the same way. You get a new Laravel project, wire up auth, model a few tables, and then the grind appears. User...
4 weeks ago
You’re probably in the same spot most Laravel teams hit sooner or later. The product is moving, internal users want better tooling, and...
You’re probably in one of two situations right now. Either you need to get a product in front of users fast, or you already started bui...
1 month ago
You like Filament. A lot of us do. It’s fast to stand up, the developer experience is pleasant, and for the right Laravel app it feels...
You shipped the customer-facing part of the app. Routes are clean, jobs are running, tests are green. Then the backoffice lands on your...
You’ve got a Laravel app. The product works, the models are in place, and now somebody needs an admin panel yesterday. That’s where the...
You know the drill. A project starts, and before the interesting work begins, somebody needs an admin panel for users, products, orders...
As developers, we spend a lot of time building and using admin panels. They're the command center of our applications, the place where...
I've been building admin panel software since 2012. For Laravel specifically, since 2014. That's over a decade of watching developers —...
Whether you're an AI agent tasked with building an admin panel, or a human who wants AI to build one for them — this is the guide you n...
Laravel Nova is a powerful and elegant administration panel, but its specific design choices, licensing model, and feature set aren't a...
It's been a productive month at Backpack HQ - let's get into it: Maintenance CRUD - 5 updates (we're still at v7.0.32) PRO - 5 updates...
Think of your web application like a restaurant. The frontend is the dining area—what your customers see, interact with, and experience...
As your project matures, you start writing tests for your application. Hell, you might even do TDD and have it tested as you built it....
When you need a powerful, scalable admin panel for your Laravel app without starting from a blank file, building a Laravel dashboard is...
A Laravel admin panel is the private, back-office interface for your web application. It's the control room where you and your team can...
So, you keep hearing about admin panel templates, but what are they, really? At its core, an admin panel template is a pre-built front-...
If you’ve ever found yourself littering code with var_dump() and die() to hunt down a bug, you’re not alone. But let’s be real—this app...
Let’s be honest—building an admin dashboard from scratch is a classic developer time sink. You spend days, sometimes weeks, wrestling w...
Alright, let's get straight to it. An admin panel is the private, secure command center you build to manage your application from behin...
2 months ago
Alright, let's talk about one of the most common patterns you'll run into when building an application: the many-to-many relationship....
Let's be real—handing your users a plain <textarea> in a modern admin panel is asking for trouble. For us developers, a good What...
Alright, let's cut through the noise. As developers, we're constantly building things that need to be protected, whether it's a custome...
Thinking about building a Laravel admin panel from scratch is a noble idea. I get it. But let's be honest, it almost always spirals int...
So, what is MVC, really? It’s an architectural pattern called Model-View-Controller, and it’s a blueprint for splitting an application...
This month we don't have much to report. We've dug our heads deep into test generators... and still haven't finished them. But that's f...
While we were busy configuring Webpack and debating which JavaScript framework to use this year, browsers shipped a lot of new features...
A few years ago, I wrote about the new trend in web development: keeping it simple. Back then, it felt like a counter-culture movement....
3 months ago
New year, new you? Not us - we've been doing the same thing we have for the past 10 years - polishing our software, so we all build adm...
A post of mine on LinkedIn blew up recently. I said: Hot take: NPM has done more harm to web development than good. It normalized trea...
Hey there - I hope you've had a blast these holidays! It's been a slow month here as well - thankfully the new version being so polishe...
4 months ago
It's been a few weeks now since we launched Backpack v7, so I'm happy to draw attention to one aspect of v7 a lot of people might have...
We have A LOT to celebrate this week! First of all, we've just launched Backpack v7, which brings features we never thought we'd actual...
5 months ago
First, thank you for your patience. This release has been a long time coming — we originally planned it for November 2024 🤯 But we did...
I made it a rule to post these articles every month... but there's not a lot to share this time. So I'll have to tell you a secret 😔 B...
6 months ago
This month I built something I’m really excited about: backpack/auto-translate. Its bold promise: make running a multi-language app fee...
7 months ago
It's been a week with mixed work here at Backpack HQ. On one hand, we've been hard at work ironing out the last quirks in Backpack v7 -...
For years, we’ve seen agencies struggle with the same challenges: Every project starts with endless boilerplate. Senior devs each pref...
8 months ago
It's been a slow month here at Backpack - with August being vacation time in Europe, we've taken advantage and took some leave too. Tha...
It's been a long month of celebration and bug fixing here at Backpack HQ. Let's get into it: Backpack v7 - Now In Public Beta 🎉 We've...
9 months ago
Imagine this — your app is running smoothly, then suddenly it gets hit with a wave of requests. Some from real users, others from bots...
We've got great news for you - whether you're a Backpack veteran or it's your first time creating a timeless admin panel. Starting Tues...
10 months ago
Imagine two users trying to update the same record at the exact same time. If your app isn’t handling this properly, one update might o...
We're happy to tell you what we've been cooking for the past 8+ months... is finally getting out of the oven. Our next version has gone...
I'm eager to announce that we've finished most breaking changes that are coming in Backpack v7... which means we will finally be able t...
Laravel simplifies creating CRUD operations. However, without the right optimization, performance issues may occur, slowing the app dow...
As your Laravel app grows, repetitive tasks can clutter your controllers and models. Now imagine this: when a customer places an order—...
11 months ago
Hey there, We've been cooking hard this month, but it's all behind closed doors 😔 I'll let you have one peek though. Let's get into it...
AI, AI, AI — everyone is talking about it these days! And even though it may be overhyped, there are some excellent ways that you, as a...
What is a custom package? A custom package is a reusable piece of code that can be used across different projects to avoid code duplica...
1 year ago
Hey there, April has gone by - wow, that was fast. This month, a lot of our energy went into preparing the Backpack v7 release, includi...
Form — a small word, but very useful. Whether you’re collecting feedback, taking orders on an e-commerce site, editing blog posts, or a...
In every admin panel, you’re usually dealing with a bunch of CRUDs — customers, orders, invoices, etc. But when these CRUDs are disconn...
In the previous article, I showed you how to build a CRM using Backpack for Laravel. Now, let’s take it a step further and turn it into...
If you’ve been working with Laravel, you’ve probably used env() to pull values from your .env file. You’ve also seen config() being use...
Hey there, March has been a focused month for us. Most of our energy went into preparing Backpack v7 for release, and we’re nearly ther...
Introduction to Laravel admin panels and Backpack As a developer, you're likely familiar with the challenge of building admin interface...
Lottie animations have become a popular choice for adding rich, engaging animations to websites and apps. They’re lightweight, scalable...
So, you want to build a CRM (Customer Relationship Management) system? But the idea of manually setting up CRUDs, operations, and all...
Ever noticed a little icon or popup on your browser asking you to install the web app you're currently browsing? It’s a cool feature th...
Did you ever find yourself writing the same checks in multiple controllers? Like formatting inputs, blocking access, or tracking user a...
Wow, another month - February truly is a short one, isn't it?! This month we've still focused on the next version of Backpack... but we...
Every successful app needs a dashboard. It’s where you keep an eye on the important stuff. However, building one from scratch is time-c...
Laravel has plenty of built-in features and conventions to keep your code clean. But let’s be real: sooner or later, you’ll need to wri...
In a previous tutorial, I talked about the CrudField JavaScript Library. I presented an example on how to change one field as the user...
First month of 2025 has already come and gone - wow! We're working on a few big things, that haven't seen the light of day yet, so... w...
So you have a staging environment set up, and want to catch all emails that go out? You might use MailTrap for that. It's a great hoste...
Using Backpack admin panel is always fun with its add-ons and features like Backpack Fields and various Operations, saving a lot of tim...
Blade Directives in Laravel offer a clean way to include content dynamically within your views, which also improves the readability an...
Imagine a blog's admin who could list all posts in the admin panel. What if the admin wants to see a list of articles posted by a user...
This was a slower month at Backpack HQ. We had burned out our tires last month with the Black Friday rush and security fixes, so it was...
If you're developing a Laravel application locally using Laravel Sail (Laravel's Docker-based development environment), you might notic...
So... you need to build an admin panel for your Laravel app, and you're looking for the best tool to build it. You're on the right trac...
Let's say I have a lengthy online form related to hiring for a particular position, and I received a good number of applicants. Now, lo...
In a recent article, I showed how to set up an Eloquent model for data sources other than DB. In this article, I'll show how you can li...
Another busy month at Backpack HQ. This month was dominated by a security issue, our Black Friday promo and our work on Backpack v7. Le...
Are you on the fence on buying Backpack? Have you wanted to upgrade to a bigger plan... but it was too expensive for you? We've got GRE...
Want to make your Laravel Backpack admin panel more secure with a unique login experience for your admins? I'll show you how to add Pas...
Laravel Backpack is one of the most powerful admin panels for building your custom project. Laravel 11, combined with Laravel Backpack...
New month, new things to share! Hold onto your seats... this one has some very juicy announcements - new features, new add-ons, new bug...
We have great news! But first, context: last month we launched our experimental AI in our docs. If you have purchased any premium Backp...
In Laravel projects, we usually store data in databases, create tables, and run migrations. But not every bit of data needs that level...
One of the biggest headaches in web development is managing frontend and backend interactions. I’m talking about smooth validation resp...
Setting up a local development environment can be a time taking hassle—whether it's using Docker or manual installations. Laravel Herd...
Another month of progress here, at Backpack HQ. Most of the things we've been working on are under-the-hood, since our current goal is...
Trying to decide between Backpack for Laravel and Laravel Nova? Well, grab a cup of coffee (or whatever keeps you going), and let’s di...
Do you find yourself drowning in a sea of action buttons in your CRUD table? You're not alone! Too many buttons can create a cluttered...
If you're looking for a free HTML template to build an admin panel, there are several popular options available. In this article, I'll...
Hey folks! So, picture this: you're crafting your admin panel and the need for proper access control hits you. Admin panels without rol...
Another good month of progress here at Backpack HQ, despite the summer holidays and all. Again, our current goal is to solidify the cur...
Another good month of progress here at Backpack HQ. Our current goal is to solidify the current version. We're doing that by improving...
Hey PHP fans! This article highlights some excellent new features of our favorite scripting language. Whether you're a seasoned pro or...
Today, let's talk about the Quick Button. It's been around for a while, helping us easily create action buttons. But what if you need a...
Do you know all the validation rules available in Laravel? Think again! Laravel has many ready-to-use validation rules that can make yo...
You've probably used hasOne, hasMany, belongsTo, and belongsToMany relationships in your projects. But did you know Laravel also offers...