#php #laravel #laravel-5 #namespaces
#php #laravel #laravel-5 #пространства имен
Вопрос:
Я очень новичок в Laravel 5 и пространствах имен PHP. Я создаю API для веб-сайта. Этот API соединится с другими API и создаст соединение с сервером БД.
Я хотел бы создать эффективные пространства имен для следующей структуры:
Models:
Base.php, Category.php, Order.php, Product.php
Controllers:
OrderController.php, CategoyController.php,OrderController.php,ProductController.php
Base.php вызовет другие API.
Category.php , Order.php amp; Product.php будет выполнять все операции над таблицей категорий, заказов и продуктов.
В то время как все контроллеры будут обрабатывать запрос с маршрутов, вызовите их соответствующие модели или другие модели (если требуется) и верните выходные данные в форме JSON.
Если вам нужна дополнительная информация, пожалуйста, прокомментируйте.
Комментарии:
1. Я ответил на ваш вопрос, однако на этот вопрос нет правильного ответа, и он очень самоуверенный.
Ответ №1:
Используйте стандартное пространство имен:
- Models go under: App
- Controllers go under: AppHttpControllers
Если вы обслуживаете и web, и api на одном сервере; следовательно, разделите контроллеры:
- Web: AppHttpControllers
- Api: AppHttpControllersApi
Я бы не рекомендовал это менять, поскольку именно этого ожидают другие разработчики от вашего приложения.