uodate:数据获取用户角色,无需用户传参

This commit is contained in:
JaguarJack 2020-10-12 10:18:51 +08:00
parent 390fc8ccd5
commit f17570deef

View File

@ -13,7 +13,7 @@ trait DataRangScopeTrait
* @author JaguarJack <njphper@gmail.com> * @author JaguarJack <njphper@gmail.com>
* @date 2020/6/6 * @date 2020/6/6
*/ */
protected function dataRange($roles) public function dataRange($roles = [])
{ {
if (Utils::isSuperAdmin()) { if (Utils::isSuperAdmin()) {
return $this; return $this;
@ -44,6 +44,10 @@ trait DataRangScopeTrait
$user = request()->user(); $user = request()->user();
if (empty($roles)) {
$roles = $user->getRoles();
}
foreach ($roles as $role) { foreach ($roles as $role) {
switch ($role->data_range) { switch ($role->data_range) {
case Roles::ALL_DATA: case Roles::ALL_DATA: