Skip to content

Commit

Permalink
用户权限列表
Browse files Browse the repository at this point in the history
  • Loading branch information
liyu001989 committed Aug 7, 2020
1 parent a9b8026 commit c312d70
Show file tree
Hide file tree
Showing 3 changed files with 36 additions and 0 deletions.
17 changes: 17 additions & 0 deletions app/Http/Controllers/Api/PermissionsController.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;
use App\Http\Resources\PermissionResource;

class PermissionsController extends Controller
{
public function index(Request $request)
{
$permissions = $request->user()->getAllPermissions();

PermissionResource::wrap('data');
return PermissionResource::collection($permissions);
}
}
16 changes: 16 additions & 0 deletions app/Http/Resources/PermissionResource.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?php

namespace App\Http\Resources;

use Illuminate\Http\Resources\Json\JsonResource;

class PermissionResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
];
}
}
3 changes: 3 additions & 0 deletions routes/api.php
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@
// 标记消息通知为已读
Route::patch('user/read/notifications', 'NotificationsController@read')
->name('user.notifications.read');
// 当前登录用户权限
Route::get('user/permissions', 'PermissionsController@index')
->name('user.permissions.index');
});
});
});

0 comments on commit c312d70

Please sign in to comment.