Introduction to Easy CRUD - Laravel

Last updated Dec 28, 2025 Published Sep 21, 2017

The content here is under the Attribution 4.0 International (CC BY 4.0) license

Lately, I had the opportunity to implement a basic CMS in the project that I was working on. Unfortunately, I had the chance but not the time needed to achieve that.

What I was looking for:

  1. The package must operate Create, Read, Update and Delete operations
  2. The package must have a dashboard
  3. The package must use Laravel models

Besides that the perfect project would be the one that I could use all the models and the existing database tables of my project.

Given the scenario I started to search packages that could have something like that, and I found a few interesting ones:

Both are the most famous CRUD packages in the Laravel world. They are amazing and have many features ready to use. But as good as they look, for me it was too much, and both need to handle database migrations, probably to store user preferences or something similar.

As I was testing those packages, I noticed that the setup was not so hard. Actually, it was simpler than I thought, but I wasn’t able to use the database tables that I already had in my Laravel project.

Easy CRUD - intro

Easy CRUD github

Well, as I couldn’t find a project that fit my needs, I decided to start Easy CRUD. Easy CRUD is a project that generates a dashboard and CRUD operations for Laravel models.

The cool thing is that you don’t need anything extra, such as migrations. Easy CRUD uses the existing Laravel project structure.

The focus of the project is to make handling existing data in your projects easy. Nothing specific with business logic, but rather easily creating, updating, and even deleting existing data.

Key Easy CRUD features:

  1. Manage data without changing database structure
  2. Use Laravel Models to perform CRUD operations
  3. Middleware is allowed to control access to Easy CRUD routes

You also might like