PHPackages                             permaxis/laravel-crudgenerator - 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. permaxis/laravel-crudgenerator

ActivePackage

permaxis/laravel-crudgenerator
==============================

Generate a crud (create read update delete) interface based on model laravel

1.0.34(5y ago)125MITPHP

Since Aug 28Pushed 5y ago1 watchersCompare

[ Source](https://github.com/permaxis/laravel-crudgenerator)[ Packagist](https://packagist.org/packages/permaxis/laravel-crudgenerator)[ RSS](/packages/permaxis-laravel-crudgenerator/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (2)Versions (28)Used By (0)

laravel-crudgenerator
=====================

[](#laravel-crudgenerator)

About Laravel CrudGenerator
---------------------------

[](#about-laravel-crudgenerator)

Laravel CrudGenerator is a package that install in your laravel project a simple crud (Create Read Update Delete) interface to manage your model. The interface is based on Bootstrap 4 Theme

Versions
--------

[](#versions)

Laravellaravel-crud-generator6.0^1.0Demo
----

[](#demo)

You can see a demo at this address url :

- login:
- password: demolaravel

1. Install package
------------------

[](#1-install-package)

> composer require permaxis/laravel-crudgenerator

This package will also install a package dependency named "permaxis/laravel-core", a toolbox libraries for laravel

- Register your package in your config/app.php file, add the package to your service provider

> \\Permaxis\\Laravel\\CrudGenerator\\CrudGeneratorServiceProvider::class,

2. Generates crud based on Model
--------------------------------

[](#2-generates-crud-based-on-model)

For example, you have a model named Article located in app\\Models folder. it full namespace is App\\Models\\Article

Execute the command below:

> php artisan permaxis:make:crudgenerator --m="\\App\\Models\\Article" --c=ArticleController --ov --oc --rn=bo

It generates a controller named "ArticleController" in your app/Http/Controllers folder

It generates a folder named "articles" in your resource views folder that contains these views:

index, create, edit, delete, form, search

Here are the listed options for the package:

```
Description:
  Crud generator

Usage:
  permaxis:make:crudgenerator [options]

Options:
      --m[=M]           The name of the model
      --vd[=VD]         The sub directory of views to be created
      --rn[=RN]         The route name prefix
      --c[=C]           The name of the controller
      --cd[=CD]         The path of controller to be created
      --oc              Override creation of controller
      --bc              Bypass creation of controller
      --ov              Override creation of views
      --bv              Bypass creation of views
      --sn[=SN]         Singular name of the entity (lower)
      --pn[=PN]         Plural name of the entity (lower)
      --pk[=PK]         Package name
      --api[=API]       Api enabled
      --cmt[=CMT]       Enable comment [default: "1"]

```

3. Create Routes for crud interface
-----------------------------------

[](#3-create-routes-for-crud-interface)

For accessing to the crud interface via browser, you have to create routes:

Add this function to your app/Providers/RouteServiceProvider.php file

```
public function registerRoutes()
    {
       Route::name('bo.')->prefix('backoffice')->middleware(['web'])->group(function ()  {
            \Permaxis\LaravelCrudGenerator\app\Services\RouteRegistrar::routes([
                [
                    'resource' => 'articles',
                    'controller' => '\App\Http\Controllers\ArticleController',
                    'route_name_prefix' => 'articles'
                ]
            ]);
        });
    }
```

Call this method in your register method of your RouteServiceProvider class

```
...
public function map()
    {
        ...
        $this->registerRoutes();

    }
...
```

It creates routes for resource articles. The crud interface is accessing at the url /backoffice/articles

MethodUriRouteAction ControllerMiddlewareGET|HEADarticlesbo.articles.indexApp\\Http\\Controllers\\ArticleController@indexwebPOSTarticlesbo.articles.storeApp\\Http\\Controllers\\ArticleController@storewebDELETEarticlesbo.articles.destroy\_entitiesApp\\Http\\Controllers\\ArticleController@destroyEntitieswebGET|HEADarticles/createbo.articles.createApp\\Http\\Controllers\\ArticleController@createwebPUTarticles/{id}bo.articles.updateApp\\Http\\Controllers\\ArticleController@updatewebDELETEarticles/{id}bo.articles.destroyApp\\Http\\Controllers\\ArticleController@destroywebGET|HEADarticles/{id}/deletebo.articles.deleteApp\\Http\\Controllers\\ArticleController@deletewebGET|HEADarticles/{id}/editbo.articles.editApp\\Http\\Controllers\\ArticleController@editwebGET|HEADarticles/{id}/showbo.articles.showApp\\Http\\Controllers\\ArticleController@showweb4. Publish assets
-----------------

[](#4-publish-assets)

> php artisan vendor:publish --tag=permaxis\_crudgenerator\_assets

It publishes assets folder in your Resources folder : resources/vendor/permaxis/laravel-crugenerator/assets

The script "crudgenerator.js" asset is used by the crud interface.

Package assets resources/vendor/permaxis/laravel-crugenerator/assets/crudgenerator.js that you can publish to your public directory or use laravel mix and include it in your js/all.js

5. Publish layouts
------------------

[](#5-publish-layouts)

Publish include folder in Resources views folder : resources/views/vendor/permaxis/laravel-crugenerator. It is used for common files

> php artisan vendor:publish --tag=permaxis\_crudgenerator\_include

Publish layouts folder in Resources views folder : resources/views/vendor/permaxis/laravel-crugenerator. The views for articles folder extend the layout "admin.blade.php"

> php artisan vendor:publish --tag=permaxis\_crudgenerator\_layouts

```
>

    Bootstrap Example

    @yield('javascripts')
    @yield('stylesheets')

           @include('vendor/permaxis/laravel-crudgenerator/layouts._menu')

            @yield('content')

```

You can override this layout or use your own layout, but the assets below are required

- Jquery :
- Bootstrap 4:
- fontawesome:
- Package assets resources/vendor/permaxis/laravel-crugenerator/assets/crudgenerator.js that you can publish to your public directory or use laravel mix and include it in your js/all.js

5. Onine Demo
-------------

[](#5-onine-demo)

You can see a demo at this address url :

- login:
- password: demolaravel

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity65

Established project with proven stability

 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

27

Last Release

2070d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/945fe3bc5bf3c3de394fc567f4817ac7e9fce8a487a7ff438bc6ee5d1dc83940?d=identicon)[permaxis](/maintainers/permaxis)

---

Top Contributors

[![permaxis](https://avatars.githubusercontent.com/u/69644582?v=4)](https://github.com/permaxis "permaxis (121 commits)")

### Embed Badge

![Health badge](/badges/permaxis-laravel-crudgenerator/health.svg)

```
[![Health](https://phpackages.com/badges/permaxis-laravel-crudgenerator/health.svg)](https://phpackages.com/packages/permaxis-laravel-crudgenerator)
```

###  Alternatives

[infyomlabs/laravel-generator

InfyOm Laravel Generator

3.8k2.3M13](/packages/infyomlabs-laravel-generator)[laravelrus/sleepingowl

Administrative interface builder for Laravel.

810219.6k3](/packages/laravelrus-sleepingowl)[patricktalmadge/bootstrapper

Twitter Bootstrap markup generator

557407.2k4](/packages/patricktalmadge-bootstrapper)[pingpong/menus

Laravel Menus

70194.4k13](/packages/pingpong-menus)[akaunting/laravel-menu

Menu and sidebar management package for Laravel

38233.8k](/packages/akaunting-laravel-menu)[ngmy/webloyer

Webloyer is a Web UI for managing Deployer deployments

2181.1k](/packages/ngmy-webloyer)

PHPackages © 2026

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