Реализация пространств имен в laravel 5.3

#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
  

Я бы не рекомендовал это менять, поскольку именно этого ожидают другие разработчики от вашего приложения.