0
我正在用Vue.js和Laravel構建一個REST API應用程序。由於我是API新手,因此我的問題只是一個基本的最佳實踐。基本上我有兩個角色:主管和經理。每個用戶都有一個或另一個,數據結構完全相同,但基本上,經理只需獲取他們的帳戶和帳戶信息,而主管將獲得所有經理帳戶和信息。基於路由或php查詢的Api數據
在這種情況下是它更好地有:
A.)像/api/supervisor/accounts
一個單獨的API,將返回所有帳戶。我在我的AJAX使用API將基於角色:
if(this.$store.state.role == 'supervisor'){
var url = /api/supervisor/accounts
} else {
var url = /api/accounts
}
或
B.)只要按下一個途徑/api/accounts
並在php方法返回基於用戶角色的出現在JSON賬戶。
這有額外的好處,確保用戶獲得基於後端的有效數據。那麼你就沒有一個不是主管的人只是碰到主管的路線,隨便做任何他們想做的事情。 –