在laravel 5.3中实现名称空间

时间:2016-10-23 06:48:39

标签: php laravel laravel-5 namespaces

我是Laravel 5和PHP名称空间的新手。我正在为网站创建API。此API将与其他API连接,并与DB服务器建立连接。

我想为以下结构创建有效的命名空间:

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& Product.php将对类别,订单和产品表进行所有操作。

虽然所有控制器都将处理来自路径的请求,但请调用各自的模型或其他模型(如果需要)并以JSON格式返回输出。

如果您需要更多信息,请发表评论。

1 个答案:

答案 0 :(得分:1)

使用标准命名空间:

- Models go under: App
- Controllers go under: App\Http\Controllers

如果您在同一台服务器上同时提供web和api;分裂控制器:

- Web: App\Http\Controllers
- Api: App\Http\Controllers\Api

我不建议更改它,因为这是其他开发人员对您的应用程序的期望。