Download the PHP package coopers98/genericcrud without Composer
On this page you can find all versions of the php package coopers98/genericcrud. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package genericcrud
NOTICE!!!
This is quite old at this point, and is now deprecated and no longer in use. I am leaving this up and publically viewable for posterity sake.
If you are using Laravel, I recommend using Nova [https://nova.laravel.com/] or Filament [https://filamentphp.com/] for general CMS use cases.
GenericCRUD
A Laravel GenericCRUD Controller trait and corresponding views to give a lightweight way to scaffold database tables in Laravel.
This package evolved from what originally was a vanilla GenericUpdate package that was eventually written for Kohana and now finally for Laravel. So while there are likely much better ways of completing these tasks, this has been around a while.
Installation
Service Provider
In your app config, add the GenericCRUD
to the providers array.
Usage
Be warned that this isn't really a turn key package right now. You'll likely need to dive into the source a little to understand how it is all going. Fear not, it is pretty straight forward and shouldn't be too hard to follow.
This is a trait so use it on a Controller that you want to have the Generic CRUD functionality on.
In your routes.php file, add a resource
Create your Controller and use the trait
Once you have done that, by default, you will have basic CRUD functionality
Index Show Create Store Edit Update Destroy
Additionally, you can override the resource actions to either gather additional data, provide additional data or otherwise change functionality.
There are also authorization checks called for each action.
This package also includes a generic table exporter that uses the League/CSV package to export the given index view as a csv file.
License
The GenericCRUD is open-sourced software licensed under the MIT license