據我了解,使用存儲庫限制控制器訪問數據庫層,并且所有查詢都通過存儲庫。但是控制器可以使用模型(laravel 可以在控制器中注入模型而不是 ID)將其傳遞到存儲庫或服務 - 例如在用戶之間進行交易?或者更好地將 ID 發送到存儲庫,以查找用戶并應用業務邏輯(用戶是否有錢,或者他是否被禁止)。更一般的問題是,您可以使用存儲庫之外的模型嗎?因為如果您將某些表從 postgres 或 mysql 更改為其他表,您的模型也會更改。這意味著你的存儲庫應該有 get 方法來發回一些 DTO 對象?
- 0 回答
- 0 關注
- 169 瀏覽
添加回答
舉報
0/150
提交
取消
