PHPackages                             benomas/crudvel - 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. [Framework](/categories/framework)
4. /
5. benomas/crudvel

ActiveLibrary[Framework](/categories/framework)

benomas/crudvel
===============

Laravel clases customization for cruds

5.5.0(8y ago)21.6k1MITPHP

Since Nov 3Pushed 1y ago3 watchersCompare

[ Source](https://github.com/benomas/crudvel)[ Packagist](https://packagist.org/packages/benomas/crudvel)[ RSS](/packages/benomas-crudvel/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (10)DependenciesVersions (182)Used By (0)

crudvel
=======

[](#crudvel)

Laravel clases customization

This package helps you to make and restfull api, implementing all the default laravel api endpoinds plus some aditionals. The main concept of this package is a resource.

A resource require:
-------------------

[](#a-resource-require)

```
-Lang file
-Migration file
-Model file
-ApiController file
-Request file
-Seed file (optional)
-Routing.

```

When you include this package as dependency in your laravel proyect, firts at all you will require to publish it, just run the next line in the terminal

`php artisan vendor:publish --provider='Benomas\Crudvel\CrudvelServiceProvider'`

After that you will get access to scaffolding commands

scaffold {modo} {classes} {entity} {entity\_segments} {api\_segments} {web\_segments}
-------------------------------------------------------------------------------------

[](#scaffold-modo-classes-entity-entity_segments-api_segments-web_segments)

```
# mode
  -create|delete
# classes (this param contain all the class types as 1 param, so you need to define it as class,class,class... )
  -api_controller
  -web_controller (unused for now)
  -request
  -model
  -repository (unused for now)
  -migration
# entity
  name of the resource in StudlyCase, example CatState
#entity_segments
  directory structure, if you want to group the resources by your own way, just define here how will be structuring.
  for example, if you want to put de resource CatState inside catalogos folder, then you need to define entity segments as '\catalogs'
#api_segments
  Same as entity_segments. but only apply for api controllers
#web_segments
  Same as entity_segments. but only apply for web controllers

```

Example of calls

Examples
--------

[](#examples)

```
  up
    php artisan scaffold create api_controller,request,model,migration test "" "\Api" ""
  down
    php artisan scaffold delete api_controller,request,model,migration test "" "\Api" ""

```

This package is based in oop, For give you access to change de base logic, without touch core files. You will have a folder name crudvel/customs in the root of your proyect, here you can change de behavior of crudvel clases in a global way for your proyect.

After you create a resource with crudvel scaffolding, you require to complete the next steps in the order in the order that they are listed

```
  -Create     		  resources/lang//crudvel/
  -Edit     		    App/Models/
  -Edit     		    App/Http/Requests/Request
  -Edit     		    App/Http/Controllers/Api/Controller
  -Edit			        database/migrations/
  -Create(optional)	database/seeds/
  -Edit       		  routes/api *Add in the apiCrudvelResources call (plural,slug)

```

Current working branch is 4code-crudvel
---------------------------------------

[](#current-working-branch-is-4code-crudvel)

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance33

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity82

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 91.1% 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 ~15 days

Recently: every ~223 days

Total

177

Last Release

469d ago

Major Versions

0.1.8 → 01.82018-01-29

0.1.16 → 1.0.152018-02-14

0.1.21 → 1.1.222018-03-01

v0.2.49 → v02.502019-01-23

### Community

Maintainers

![](https://www.gravatar.com/avatar/681c3ec44c35ef77e9de28308f50c43a9f7a8385bd1e668ae3ab5f46944a1c05?d=identicon)[benomas](/maintainers/benomas)

---

Top Contributors

[![benomas](https://avatars.githubusercontent.com/u/4162529?v=4)](https://github.com/benomas "benomas (82 commits)")[![michelfrontface](https://avatars.githubusercontent.com/u/110916566?v=4)](https://github.com/michelfrontface "michelfrontface (8 commits)")

---

Tags

laravel-crud

### Embed Badge

![Health badge](/badges/benomas-crudvel/health.svg)

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

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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