marabesi / easy-crud by marabesi

(Laravel 5+) Simple and effective way to generate CRUD from your models or database Edit
74
28
3
Package Data
Maintainer Username: marabesi
Maintainer Contact: matheus.marabesi@gmail.com (Matheus Marabesi)
Package Create Date: 2017-09-01
Package Last Update: 2021-09-09
Home Page:
Language: CSS
License: Unknown
Last Refreshed: 2024-11-24 03:01:28
Package Statistics
Total Downloads: 74
Monthly Downloads: 1
Daily Downloads: 0
Total Stars: 28
Total Watchers: 3
Total Forks: 2
Total Open Issues: 1

easy-crud

Codacy Badge Build Status Latest Stable Version Total Downloads Latest Unstable Version License composer.lock HitCount

(Laravel 5+) Simple and effective way to generate CRUD from your models or database

Version Compatibility

Laravel | EasyCrud :---------|:---------- 4.x.x | Not supported 5.0.x | Not supported 5.1.x | 1.x.x 5.2.x | 1.x.x 5.3.x | Not supported 5.4.x | Not supported 5.5.x | Not supported

What you can do?

  • Generate CRUD from Laravel models
  • Generate CRUD from database table (not ready)

Powered by Gentelella theme

Gentelella Bootstrap Admin Template

Features

  • Friendly admin to manage your data (CRUD)
  • Prevent collisions with defined routes
  • Beautiful admin template

Installing

composer require marabesi/easy-crud

Update the service provider list

'providers' => [
    EasyCrud\Providers\EasyCrud::class,
]

Publish the vendor assets to you current project

artisan vendor:publish

Now, you should have a file called easy-crud.php inside your config folder, open it and edit as you wish.

<?php

return [
    /**
     * All models that should have a CRUD. The key of the element will
     * appear as the menu label in the admin area
     */
    'models' => [
        'Users' => \App\User::class
    ],

    /**
     * URL that should be used to access the gentella admin
     * where you can manage all models that have CRUD
     */
    'url_base' => '/admin',

    /**
     * You might want to have some validation before accessing
     * the gentela admin, to achieve that, just inform the middleware 
     * class name in the array. It will go through each middleware declared 
     * above.
     */
    'middlewares' => [
    ]
];

Add every model that you want to see in the admin in the models array, the key should be the label name. It will appear in the admin area.

More info

https://marabesi.com/php/2017/09/21/easy-crud.html