簡體   English   中英

Laravel 4 RESTful API資源控制器

[英]Laravel 4 RESTful API resource controllers

我正在開發Laravel 4 RESTful JSON應用程序。

該應用程序基於使用Laravel 4驚人的IoC功能與資源庫/接口綁定的資源控制器。

目前,我有以下資源:

  • 用戶數
  • 大事記
  • 活動項目

盡管我在應用程序開發中遇到了需要代表一個“儀表板”的問題,該儀表板將在“活動提要”中顯示這些資源的混合。

因為這與謹慎的資源無關,所以我應該創建一個標准的DashboardController類嗎? 以及如何將其適應當前的模型/控制器/接口/存儲庫...設置?

(作為旁注,將其開發為RESTful JSON API的原因是該應用程序將具有Web,iOS應用程序和Android應用程序這三個接口。)

當我們嘗試構建RESTful應用程序時,總是會遇到這種問題。 您有兩種選擇:

  1. 您嘗試抽象這種情況以將頁面鏈接到現有資源(例如,顯示該用戶活動而非用戶本身的user#show頁面)。

  2. 您創建一個專用控制器,該控制器可能是RESTful的,而不鏈接到特定資源。

我會嘗試使用第一種解決方案,但由於以下兩個原因,通常無法使用這種模式來構建整個應用程序:即使有很多抽象技能,也無法將某些頁面鏈接到資源,並且通常我們擁有更多功能頁面或服務比REST動詞*資源更多。

在您的情況下,我將創建一個DashboardController。 例如,如果您僅創建索引方法,則它可以是RESTfull,並且與您的全局設計沒有真正的沖突。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM