有一个 OrderController, 怎么写可以让不同权限的人显示不同内容,而且比较好维护呢?
三种用户都会用到 Order, 分别是:
- 客户 User 查看我的订单进度, 查看, 取消
- 商家 Branch 查看自己的订单,进行操作,改
- 系统管理员 (Admin) 有完全权限的操作, 增删改
- 他们的View不完全一样,但是有部分又是一样的, 怎么做方便维护Controller和View, 同时方便做好权限管理呢?
方法①
- UserController@order
- BranchController@order
- AdminController@order
方法②
- OrderController@User
- OrderController@Branch
- OrderController@Admin
刚开始第一个laravel项目,求指点,谢谢!
推荐文章: