No coding is required to have powerful Laravel Admin panel and RESTful services. Once installed and configured, you only need to build the Doctrine XML mapping files.
If you have a Doctrine project or are going to develop a new one, then this project does not limit you in anything. You may or may not use API of this project. You can call Doctrine ORM methods as you are used to. But you get a ready-made Laravel Admin and RESTful Services out of the box.
Everything is very simple. The main purpose is to get the mapping files. You can use reverse engineering or write them by hand. Learn Doctrine how to do that. When the mapping is done, just run a console command to generate the entities and database tables. And that’s it.
The figure below shows the interaction of project modules using an example of processing the HTTP request.
It is possible to install only the necessary packages depending on your needs. Each package contains instructions for installing it.
ormbackend/laravel-doctrineThe main package. Should always be installed. Contains core classes, the Json Query and RESTful services. The default implementation of ACL is included also.
ormbackend/laravel-doctrine-aclAn extended ACL implementation allows you to manage user group permissions for a given entity.
ormbackend/laravel-doctrine-webHelper classes for use in MVC mode. Required for Laravel Admin panel.
ormbackend/laravel-doctrine-adminLaravel Admin panel.
ormbackend/laravel-doctrine-oauthOAuth token management for Laravel Admin panel.
ormbackend/laravel-doctrine-exampleExample integration. Good point to start from scratch.
If this project is interesting to you, we would be very glad to know your opinion. We will respond get back to you in a couple of hours.