PHPackages                             redbastie/crudify - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. redbastie/crudify

ActiveLibrary[Admin Panels](/categories/admin)

redbastie/crudify
=================

A Laravel 8 CRUD package for rapid scaffolding and development.

1.0.4(5y ago)164287[1 issues](https://github.com/redbastie/crudify/issues)MITPHP

Since Sep 24Pushed 5y ago3 watchersCompare

[ Source](https://github.com/redbastie/crudify)[ Packagist](https://packagist.org/packages/redbastie/crudify)[ Docs](https://github.com/redbastie/crudify)[ RSS](/packages/redbastie-crudify/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (6)Versions (6)Used By (0)

NO LONGER MAINTAINED
====================

[](#no-longer-maintained)

This package is no longer maintained. Please consider my latest package here:

---

Crudify
=======

[](#crudify)

Crudify is a Laravel 8 CRUD package which promotes rapid scaffolding and development. It uses a tried and true stack and intuitive techniques that will save you time and hassles.

[![](https://camo.githubusercontent.com/79870fbd350d7a6c5892b920f6da963971ca4898106e61129e24843597217a29/68747470733a2f2f692e696d6775722e636f6d2f6e65467a3855652e706e67)](https://www.youtube.com/watch?v=IpPc0BjRWIE)

Requirements
------------

[](#requirements)

- A server compatible with Laravel 8
- Composer
- NPM

Features
--------

[](#features)

- Automatic user timezones
- AJAX forms, modals, and response handlers
- Responsive data tables
- Font Awesome icons
- Sensible Bootstrap styling out of the box
- CRUD generator command (`make:crud`)
- Automatic migrations command (`migrate:auto`)
- Migration, factory, and rule definitions inside models
- Automatic routing based on controller methods
- Dynamic model fillables
- &amp; more

Third Party Packages Used
-------------------------

[](#third-party-packages-used)

- [doctrine/dbal](https://github.com/doctrine/dbal)
- [jamesmills/laravel-timezone](https://github.com/jamesmills/laravel-timezone)
- [laravel/ui](https://github.com/laravel/ui)
- [protonemedia/laravel-form-components](https://github.com/protonemedia/laravel-form-components)
- [yajra/laravel-datatables](https://github.com/yajra/laravel-datatables)

Links
-----

[](#links)

- Support: [GitHub Issues](https://github.com/redbastie/crudify/issues)
- Contribute: [GitHub Pulls](https://github.com/redbastie/crudify/pulls)
- Donate: [PayPal](https://www.paypal.com/paypalme2/kjjdion)

Installation
------------

[](#installation)

Crudify was designed to work with a clean Laravel 8 install.

Install Laravel:

```
laravel new vehicle-app

```

Configure the database in your `.env` file:

```
DB_DATABASE=vehicle_app
DB_USERNAME=root
DB_PASSWORD=

```

Now, install Crudify via composer:

```
composer require redbastie/crudify

```

Then, run the Crudify install command:

```
php artisan crudify:install

```

All done. The only thing left to do is create a user, either via `tinker` or the `DatabaseSeeder`.

Usage Example
-------------

[](#usage-example)

Generate CRUD for a new model e.g. a `Vehicle`

```
php artisan make:crud Vehicle

```

This will generate your controller, data table, model, factory, views, nav item, and auto route.

Modify the `migration` method inside the new `Vehicle` model class:

```
public function migration(Blueprint $table)
{
    $table->id();
    $table->timestamps();
    $table->string('name');
    $table->string('brand');
}

```

You can also specify the factory definition and rules in the model:

```
public static function definition(Generator $faker)
{
    return [
        'name' => $faker->name,
        'brand' => $faker->company,
    ];
}

public static function rules(Vehicle $vehicle = null)
{
    return [
        'name' => ['required', Rule::unique('vehicles')->ignore($vehicle->id ?? null)],
        'brand' => ['required'],
    ];
}

```

Specify a `Vehicle` seeder in the `DatabaseSeeder` class:

```
\App\Models\User::factory()->create([
    'email' => 'admin@example.com',
]);

\App\Models\Vehicle::factory(100)->create();

```

Note that I've added a `User` seeder here as well, which we will use to log in with using the password `password` after.

Add some data table columns in the `VehicleDataTable` class:

```
protected function getColumns()
{
    return [
        Column::make('id'),
        Column::make('name'),
        Column::make('brand'),
        Column::make('created_at'),
        Column::computed('action')->title(''),
    ];
}

```

Add form fields in the `vehicles/form.blade.php` view file:

```

```

Run a fresh automatic migration command with seeding:

```
php artisan migrate:auto --fresh --seed

```

You can specify `--fresh` and/or `--seed` in the `migrate:auto` command in order to run fresh migrations and/or seed afterwards.

Now you should be able to login to your app and click on the `Vehicles` link in the navbar to perform CRUD operations on the seeded data.

To get an idea how the automatic routing works, check out the `VehicleController`. After updating controller methods, use `php artisan route:list` to see your route info.

###  Health Score

31

—

LowBetter than 66% of packages

Maintenance19

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

2107d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/64050101?v=4)[redbastie](/maintainers/redbastie)[@redbastie](https://github.com/redbastie)

---

Top Contributors

[![redbastie](https://avatars.githubusercontent.com/u/64050101?v=4)](https://github.com/redbastie "redbastie (11 commits)")

---

Tags

crudlaravelphp

### Embed Badge

![Health badge](/badges/redbastie-crudify/health.svg)

```
[![Health](https://phpackages.com/badges/redbastie-crudify/health.svg)](https://phpackages.com/packages/redbastie-crudify)
```

###  Alternatives

[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.7M223](/packages/backpack-crud)[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[eveseat/web

SeAT Web Interface

2623.5k156](/packages/eveseat-web)[exceedone/exment

Management for Product, Client, Contracts, Subscription, ...

28038.8k](/packages/exceedone-exment)[ronasit/laravel-entity-generator

Provided console command for generating entities.

2053.1k](/packages/ronasit-laravel-entity-generator)[arbory/arbory

Administration interface for Laravel

4754.4k3](/packages/arbory-arbory)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
