2016-10-23 60 views
0

我對Laravel 5和PHP命名空間非常新穎。我正在爲網站創建一個API。該API將與其他API連接並與數據庫服務器建立連接。在laravel中實現名稱空間5.3

我想創建以下結構有效的命名空間:

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形式返回輸出。

如果您需要更多信息,請評論。

+0

我已經回答了你的問題,但是這個問題沒有正確答案,而且很有見解。 –

回答

1

使用標準的命名空間:

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

如果您服務網站和API在同一臺服務器上;因此分裂控制器:

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

我不會建議改變的是,因爲這是什麼其他的開發人員從應用程序的期望。

相關問題