for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sco\Admin\Http\Controllers\Manager;
use Sco\Admin\Exceptions\AdminHttpException;
use Sco\Admin\Http\Controllers\BaseController;
use Sco\Admin\Models\Permission;
use Sco\Admin\Models\Role;
class RoleController extends BaseController
{
public function getList()
$roles = Role::with(['perms' => function ($query) {
$query->select('id');
}])->paginate();
return response()->json($roles);
}
public function getAll()
$roles = Role::all();
public function getPermissionList()
$perms = (new Permission())->getPermRouteList();
return response()->json($perms, 200, [], JSON_FORCE_OBJECT);
public function delete($id)
if ($id == 1) {
throw new AdminHttpException('超级管理员角色不能删除');
public function save()