lucidarch / laravel

[DEPRECATED] See https://github.com/lucidarch/lucid

Home Page:https://lucidarch.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Namespace in lucid "make" command

yeftaw opened this issue · comments

Please add an option to set namespace when creating file like: controller, job, etc. In artisan we can do like this: php artisan make:controller "Catalog\ProductController", then this file will be located on app\Http\Controllers\Catalog\ProductController.php. Can we do it on lucid command which is similar to the artisan command?

Thank you.

Sure, lucid make:controller Users API will create the UsersController in the API service, the namespace for that would be app\Services\API\Http\Controllers\UsersController.
https://github.com/lucid-architecture/laravel#feature

Unless you are looking to group that service's controllers in separate directories. Something like lucid make:controller Users\Search API would create the `UsersSearchController.

From an architecture perspective, i believe that the services layer will spare you the need to do this kind of grouping. Maybe consider Catalog as a service itself?

Agreed with you Kinane.