PHPackages                             mifra/crud - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. mifra/crud

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mifra/crud
==========

Pacchetto per la creazioni di nuovi CRUD in modo automatico

0198PHP

Since Oct 1Pushed 1y ago1 watchersCompare

[ Source](https://github.com/Mifra-s-r-l/mifra-crud)[ Packagist](https://packagist.org/packages/mifra/crud)[ RSS](/packages/mifra-crud/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

[![Laravel Logo](https://camo.githubusercontent.com/22a56910fb37fe3d7ce191692986e31ccfdc61edc8a12ded733cbf7b8b50df3b/68747470733a2f2f7777772e6d696672612e65752f696d616765732f4c6f676f5f6d696672615f3130616e6e692e706e67)](https://www.mifra.com)

[![Versione](https://camo.githubusercontent.com/7975c95c4b7a3d1e2e2ac60dca02e016bcca1d94ae5c49cc7ac8e9c5a37a1bd1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e302e782d2d6465762d626c7565)](https://www.mifra.eu)

Pacchetto per la creazioni di nuovi CRUD in modo automatico
-----------------------------------------------------------

[](#pacchetto-per-la-creazioni-di-nuovi-crud-in-modo-automatico)

In generale, un sistema CRUD in un'applicazione Laravel, serve per la creazione di file di controller, model, e view necessari, e la configurazione delle rotte per l'accesso alle funzionalità CRUD. Questo facilita lo sviluppo e la manutenzione dell'applicazione, permettendo agli sviluppatori di concentrarsi sulla logica specifica dell'applicazione piuttosto che sulla configurazione iniziale e sul boilerplate code.

Per il funzionamento del pacchetto sul tuo progetto laravel sono richieste queste dipendenze da installare:

`composer require mongodb/laravel-mongodb``composer require spatie/laravel-permission`

Installazione pacchetto
-----------------------

[](#installazione-pacchetto)

Aggiungi le seguenti variabili al tuo file .env di Laravel per configurare l'accesso a MongoDB e il percorso del template CRUD:

```
MIFRACRUD_TEMPLATE_PATH=views/template

MIFRACRUD_MONGODB_HOST=127.0.0.1
MIFRACRUD_MONGODB_PORT=27017
MIFRACRUD_MONGODB_DATABASE=myDatabase
MIFRACRUD_MONGODB_COLLECTION=myCollection
MIFRACRUD_MONGODB_GROUP=myGroup
MIFRACRUD_MONGODB_USERNAME=myUsername
MIFRACRUD_MONGODB_PASSWORD=myPassword

```

Prima di procedere con l'installazione del sistema CRUD, è necessario installare il pacchetto mifra/crud tramite Composer. Esegui il seguente comando:

`composer require mifra/crud`

Procedi con l'installazione eseguendo il comando Artisan per installare e configurare i CRUD principali:

`php artisan mifra:installcrud`

Questo comando configura automaticamente la connessione MongoDB, crea le directory necessarie per i Controllers, Models e Views del tuo CRUD, genera i file necessari basati sui template predefiniti e configura le rotte necessarie per il funzionamento del CRUD.

###### NOTE:

[](#note)

1. Se dovessi riscontrare problemi nella visualizzazione dei contenuti per via dei permessi, puoi provare a dare il comando: `sudo php artisan permission:cache-reset`
2. Si raccomanda di aggiungere con migrate alla tabella users di laravel il softdeletes e il campo personalizzato di tipo json "actions" per usare il cestina e le info di chi effettua le azioni su vari elementi di una tabella
3. Prima dell'installazione del pacchetto: Assicurati di avere Composer installato e di essere connesso al tuo database MongoDB. Dopo l'installazione del pacchetto: Potrebbe essere necessario personalizzare i file di controller, model e view generati per adattarli alle esigenze specifiche del tuo progetto.

### Reinstallazione con Sovrascrittura

[](#reinstallazione-con-sovrascrittura)

Se necessario aggiornare il CRUD sovrascrivendo le configurazioni, utilizza l'opzione --update:

`php artisan mifra:installcrud --update`

Utilizzando l'opzione --update, il comando forza la reinstallazione del CRUD, sovrascrivendo qualsiasi configurazione esistente.

### Comando per pubblicare il file di configurazione

[](#comando-per-pubblicare-il-file-di-configurazione)

`php artisan vendor:publish --provider="Mifra\Crud\MifraCrudServiceProvider"`

###### Importante:

[](#importante)

- se viene modificata la lista delle voci di menù principali, per un corretto funzionamento il parametro "route\_name" deve rimanere invariato perchè server la creazione dei file e delle directory

### Creazione delle viste principali :

[](#creazione-delle-viste-principali-)

Inserire qui la guida che spiega il messaggio di avviso quando non trova le viste

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity17

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/5bc33c052a8ce896628503f605cce16ad9be0c0bfc79170f38187f27513ffafc?d=identicon)[Mifra](/maintainers/Mifra)

---

Top Contributors

[![GiuPic](https://avatars.githubusercontent.com/u/47813665?v=4)](https://github.com/GiuPic "GiuPic (264 commits)")

### Embed Badge

![Health badge](/badges/mifra-crud/health.svg)

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

PHPackages © 2026

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