【问题标题】:Implementing namespaces in laravel 5.3在 laravel 5.3 中实现命名空间
【发布时间】:2016-10-23 06:48:38
【问题描述】:

我对 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 形式返回输出。

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

【问题讨论】:

  • 我已经回答了你的问题,但是这个问题没有正确答案,而且很自以为是。

标签: php laravel laravel-5 namespaces


【解决方案1】:

使用标准命名空间:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 1970-01-01
    • 2016-03-02
    • 1970-01-01
    • 2013-03-04
    • 2010-11-24
    • 2020-03-02
    相关资源
    最近更新 更多