| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- /**
- * 角色分页返回封装.
- *
- * @author nj <nj@gmail.com>
- * @date 2020-01-24 02:26:39
- */
- declare(strict_types=1);
- namespace Modules\Manage\Responses;
- use App\Contracts\Responsable;
- class PermissionRolePagesResponse implements Responsable
- {
- /**
- * 录入的数据.
- *
- * @var mixed
- */
- private $data = null;
- /**
- * 附加条件参数.
- *
- * @var array
- */
- private $params = [];
- public function __construct($data = null, $params = [])
- {
- $this->data = $data;
- $this->params = $params;
- }
- public function toResponse(
- $request = null
- ) {
- $result = $this->data->toArray();
- if (!empty($result['data'])) {
- foreach ($result['data'] as &$v) {
- $strPermissions = $v['permissions'];
- $arrPermissions = [];
- if (!empty($strPermissions)) {
- $arrPermissions = explode(',', $strPermissions);
- }
- $v['permissions'] = $arrPermissions;
- }
- }
- return json_success($result);
- }
- }
|