Générateur CRUD complet pour Laravel

Maintainers

Package info

github.com/Walsoker/OthnielkitCrud

pkg:composer/othnielkit/crud

Transparency log

Statistics

Installs: 7

Dependents: 0

Suggesters: 0

Stars: 1

Open Issues: 0

v1.0.0 2026-04-20 16:22 UTC

This package is auto-updated.

Last update: 2026-06-12 09:53:21 UTC


README

Package Laravel permettant de générer automatiquement une structure CRUD complète rapidement et efficacement.

Présentation

OthnielKit CRUD aide les développeurs Laravel à gagner du temps en générant automatiquement les principaux fichiers nécessaires aux opérations CRUD.

Le package peut générer :

  • Models
  • Controllers
  • Form Requests
  • Migrations
  • Views Blade
  • Routes Resource

Installation

Installez le package via Composer :

composer require othnielkit/crud

Publication de la configuration

Publiez les fichiers de configuration du package :

php artisan vendor:publish --tag=othnielkit-config

Utilisation

Générez un CRUD complet avec la commande suivante :

php artisan othnielkit:crud Post

Cette commande génère automatiquement toute la structure CRUD pour l’entité Post.

Fichiers générés

Après exécution de la commande, le package génère des fichiers comme :

app/
├── Models/
│   └── Post.php
│
├── Http/
│   ├── Controllers/
│   │   └── PostController.php
│   │
│   └── Requests/
│       ├── StorePostRequest.php
│       └── UpdatePostRequest.php

database/
└── migrations/
    └── xxxx_xx_xx_create_posts_table.php

resources/
└── views/
    └── post/
        ├── index.blade.php
        ├── create.blade.php
        ├── edit.blade.php
        └── show.blade.php

Routes générées

Le package génère automatiquement les routes resource :

Route::resource('posts', PostController::class);

Routes disponibles :

Méthode URI Action
GET /posts index
GET /posts/create create
POST /posts store
GET /posts/{post} show
GET /posts/{post}/edit edit
PUT/PATCH /posts/{post} update
DELETE /posts/{post} destroy

Migration

Après génération du CRUD, exécutez les migrations :

php artisan migrate

Exemple

Créer un CRUD pour Product :

php artisan othnielkit:crud Product

Accéder ensuite aux pages générées :

/products
/products/create

Exemple de structure des vues

resources/views/product/
├── index.blade.php
├── create.blade.php
├── edit.blade.php
└── show.blade.php

Prérequis

Technologie Version
PHP >= 8.1
Laravel >= 10

Exemple d’installation complète

composer require othnielkit/crud

php artisan vendor:publish --tag=othnielkit-config

php artisan othnielkit:crud Product

php artisan migrate

Pourquoi utiliser OthnielKit CRUD ?

  • Gain de temps
  • Structure propre
  • Réduction du code répétitif
  • Facile à utiliser
  • Intégration rapide avec Laravel

Liens du package

Auteur

Créé par Othiniel Koman

Licence

Ce package est un logiciel open-source sous licence MIT.