我使用 Laravel 作为我的 PHP 框架。它是将index show store ...函数放入控制器的约定。
我有两种类型的用户(管理员和普通用户)。让我们假设有一个Order(在餐厅)模型,我想index为其控制器实现功能。一个用户可以有多个订单。
我需要的是这个功能:
如果管理员正在调用此 API:返回所有订单
如果普通用户正在调用此 API:仅返回此用户拥有的订单
我搜索过,但找不到任何东西(tbh 我不知道要搜索什么)。
一旦我按照以下方式执行此操作,我不喜欢它,因为它看起来两个不同的功能合二为一:
if ($user->role == admin) {
// fetch all orders
} else if ($user->role == normal_user) {
// just find user orders
}
所以我的问题是实现我想要的最佳方法是什么?
撒科打诨
BIG阳
胡说叔叔