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