Skip to content

Commit d8a8ed0

Browse files
edenleungStyleCIBot
authored andcommitted
Apply fixes from StyleCI
1 parent 2e27a1b commit d8a8ed0

14 files changed

Lines changed: 111 additions & 103 deletions

database/migrations/20190513134639_permission.php

Lines changed: 20 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22

33
use think\migration\Migrator;
4-
use think\migration\db\Column;
54

65
class Permission extends Migrator
76
{
@@ -31,36 +30,36 @@ public function change()
3130
$tables = config('permission.tables');
3231

3332
// 规则表
34-
$table = $this->table($tables['permission'], array('engine'=>'MyISAM'));
35-
$table->addColumn('name', 'string', array('limit' => 100,'comment'=>'规则名称'))
36-
->addIndex(array('name'), array('unique' => true))
33+
$table = $this->table($tables['permission'], ['engine'=>'MyISAM']);
34+
$table->addColumn('name', 'string', ['limit' => 100, 'comment'=>'规则名称'])
35+
->addIndex(['name'], ['unique' => true])
3736
->create();
3837

3938
// 角色表
40-
$table = $this->table($tables['role'], array('engine'=>'MyISAM'));
41-
$table->addColumn('name', 'string', array('limit' => 100,'comment'=>'角色名称'))
42-
->addIndex(array('name'), array('unique' => true))
39+
$table = $this->table($tables['role'], ['engine'=>'MyISAM']);
40+
$table->addColumn('name', 'string', ['limit' => 100, 'comment'=>'角色名称'])
41+
->addIndex(['name'], ['unique' => true])
4342
->create();
4443

4544
// 角色与规则 多对多中间表
46-
$table = $this->table($tables['role_permission_access'], array('engine'=>'MyISAM'));
47-
$table->addColumn('role_id', 'integer', array('comment'=>'角色主键'))
48-
->addColumn('permission_id', 'integer', array('comment'=>'规则主键'))
49-
->addIndex(array('permission_id', 'role_id'), array('unique' => true))
45+
$table = $this->table($tables['role_permission_access'], ['engine'=>'MyISAM']);
46+
$table->addColumn('role_id', 'integer', ['comment'=>'角色主键'])
47+
->addColumn('permission_id', 'integer', ['comment'=>'规则主键'])
48+
->addIndex(['permission_id', 'role_id'], ['unique' => true])
5049
->create();
51-
50+
5251
// 角色与用户 多对多中间表
53-
$table = $this->table($tables['user_role_access'], array('engine'=>'MyISAM'));
54-
$table->addColumn('user_id', 'integer', array('comment'=>'用户id'))
55-
->addColumn('role_id', 'integer', array('comment'=>'角色id'))
56-
->addIndex(array('user_id', 'role_id'), array('unique' => true))
52+
$table = $this->table($tables['user_role_access'], ['engine'=>'MyISAM']);
53+
$table->addColumn('user_id', 'integer', ['comment'=>'用户id'])
54+
->addColumn('role_id', 'integer', ['comment'=>'角色id'])
55+
->addIndex(['user_id', 'role_id'], ['unique' => true])
5756
->create();
58-
57+
5958
// 多态关联(用户与角色中间表)
60-
$table = $this->table($tables['has_permission'], array('engine'=>'MyISAM'));
61-
$table->addColumn('content', 'string', array('limit' => 50))
62-
->addColumn('model_id', 'integer', array('comment'=>'模型主键'))
63-
->addColumn('model_type', 'string', array('limit' => 50,'comment'=>'模型命名空间'))
59+
$table = $this->table($tables['has_permission'], ['engine'=>'MyISAM']);
60+
$table->addColumn('content', 'string', ['limit' => 50])
61+
->addColumn('model_id', 'integer', ['comment'=>'模型主键'])
62+
->addColumn('model_type', 'string', ['limit' => 50, 'comment'=>'模型命名空间'])
6463
->create();
6564
}
6665
}

src/Contract/Permission.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
23
namespace xiaodi\Permission\Contract;
34

45
interface Permission
@@ -8,4 +9,4 @@ public function roles();
89
public function getById(int $id);
910

1011
public function getByName(string $name);
11-
}
12+
}

src/Contract/Role.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
23
namespace xiaodi\Permission\Contract;
34

45
use think\model\relation\BelongsToMany;
@@ -14,5 +15,4 @@ public function permissions();
1415
public function getById(int $id);
1516

1617
public function getByName(string $name);
17-
18-
}
18+
}

src/Contract/User.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,33 @@
11
<?php
2+
23
namespace xiaodi\Permission\Contract;
34

45
use think\model\relation\BelongsToMany;
56

67
interface User
78
{
89
/**
9-
* 实现多对多的角色关系
10+
* 实现多对多的角色关系.
1011
*
1112
* @return BelongsToMany
1213
*/
13-
1414
public function roles():BelongsToMany;
1515

1616
/**
17-
* 通过id获取详情
17+
* 通过id获取详情.
18+
*
19+
* @param int $id
1820
*
19-
* @param integer $id
2021
* @return void
2122
*/
2223
public function getById(int $id);
2324

2425
/**
25-
* 通过name获取详情
26+
* 通过name获取详情.
2627
*
2728
* @param string $name
29+
*
2830
* @return void
2931
*/
3032
public function getByName(string $name);
31-
}
33+
}

src/Exceptions/PermissionAlreadyExists.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
23
namespace xiaodi\Permission\Exceptions;
34

45
use InvalidArgumentException;
@@ -9,4 +10,4 @@ public static function create(string $permissionName)
910
{
1011
return new static("此 `{$permissionName}` 已存在数据表中.");
1112
}
12-
}
13+
}

src/Exceptions/UnauthorizedException.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
<?php
2+
23
namespace xiaodi\Permission\Exceptions;
34

45
use InvalidArgumentException;
@@ -9,4 +10,4 @@ public static function create(string $permissionName)
910
{
1011
return new static("访问出错,你没有此 `{$permissionName}` 权限.");
1112
}
12-
}
13+
}

src/Middlewares/Permission.php

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
<?php
2+
23
namespace xiaodi\Permission\Middlewares;
34

45
use xiaodi\Permission\Exceptions\UnauthorizedException;
56

67
/**
7-
* 权限验证中间件(验证规则专用)
8-
*
8+
* 权限验证中间件(验证规则专用).
99
*/
1010
class Permission
1111
{
1212
/**
13-
* 入口
13+
* 入口.
1414
*
15-
* @param [type] $request
15+
* @param [type] $request
1616
* @param \Closure $next
17-
* @param [type] $permissions 验证的规则
17+
* @param [type] $permissions 验证的规则
18+
*
1819
* @return void
1920
*/
2021
public function handle($request, \Closure $next, $permissions)

src/Models/HasPermissionAccess.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
<?php
2+
23
namespace xiaodi\Permission\Models;
34

45
use think\Model;
56

67
class HasPermissionAccess extends Model
78
{
89
protected $table = 'auth_has_permission';
9-
}
10+
}

src/Models/Permission.php

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
2+
23
namespace xiaodi\Permission\Models;
34

45
use think\Model;
56
use think\model\relation\BelongsToMany;
67
use xiaodi\Permission\Contract\Permission as PermissionContract;
78

89
/**
9-
* 权限模型
10-
*
10+
* 权限模型.
1111
*/
1212
class Permission extends Model implements PermissionContract
1313
{
@@ -22,9 +22,9 @@ public function __construct($data = [])
2222

2323
parent::__construct($data);
2424
}
25-
25+
2626
/**
27-
* 获取具有此权限的角色
27+
* 获取具有此权限的角色.
2828
*
2929
* @return BelongsToMany
3030
*/
@@ -41,15 +41,16 @@ public function roles():BelongsToMany
4141
}
4242

4343
/**
44-
* 将规则分配到角色
44+
* 将规则分配到角色.
4545
*
4646
* @param [type] $roles
47+
*
4748
* @return void
4849
*/
4950
public function assignRole(...$roles)
5051
{
5152
$class = config('permission.models.role');
52-
$model = new $class;
53+
$model = new $class();
5354

5455
$roles = $model->where('name', 'in', $roles)->select();
5556

@@ -59,29 +60,29 @@ public function assignRole(...$roles)
5960
$permission = $this->toArray()['name'];
6061

6162
// 插入到权限表
62-
foreach($roles as $role) {
63+
foreach ($roles as $role) {
6364
$role->givePermissionTo($permission);
6465
}
6566
}
6667
}
6768

6869
/**
69-
* 删除角色权限
70+
* 删除角色权限.
7071
*
7172
* @return void
7273
*/
7374
public function removeRole(...$roles)
7475
{
7576
$class = config('permission.models.role');
76-
$model = new $class;
77+
$model = new $class();
7778

7879
$roles = $model->where('name', 'in', $roles)->select();
7980

8081
// 同步删除 规则、角色中间表
8182
$this->roles()->detach($this->id);
8283

8384
$name = $this->toArray()['name'];
84-
foreach($roles as $role) {
85+
foreach ($roles as $role) {
8586
$role->revokePermissionTo($name);
8687
}
8788
}

src/Models/Role.php

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
<?php
2+
23
namespace xiaodi\Permission\Models;
34

45
use think\Model;
5-
66
use think\model\relation\BelongsToMany;
7-
use xiaodi\Permission\Traits\HasRoles;
8-
use xiaodi\Permission\Traits\HasPermissions;
97
use xiaodi\Permission\Contract\Role as RoleContract;
8+
use xiaodi\Permission\Traits\HasPermissions;
9+
use xiaodi\Permission\Traits\HasRoles;
1010

1111
/**
12-
* 角色模型
13-
*
12+
* 角色模型.
1413
*/
1514
class Role extends Model implements RoleContract
1615
{
@@ -42,7 +41,7 @@ public function access():BelongsToMany
4241
}
4342

4443
/**
45-
* 获取(用户直接,角色)分配的权限
44+
* 获取(用户直接,角色)分配的权限.
4645
*
4746
* @return void
4847
*/
@@ -55,7 +54,7 @@ public function permissions()
5554
}
5655

5756
/**
58-
* 删除角色所有权限
57+
* 删除角色所有权限.
5958
*
6059
* @return void
6160
*/
@@ -73,29 +72,32 @@ public function revokePermissionTo(string $name)
7372
}
7473

7574
/**
76-
* 通过id获取详情
75+
* 通过id获取详情.
76+
*
77+
* @param int $id
7778
*
78-
* @param integer $id
7979
* @return void
8080
*/
8181
public function getById(int $id)
8282
{
8383
$res = $this->get($id);
84+
8485
return $res;
8586
}
8687

8788
/**
88-
* 通过name获取详情
89+
* 通过name获取详情.
8990
*
9091
* @param string $name
92+
*
9193
* @return void
9294
*/
9395
public function getByName(string $name)
9496
{
9597
$res = $this->get([
96-
'name' => $name
98+
'name' => $name,
9799
]);
98-
100+
99101
return $res;
100102
}
101103
}

0 commit comments

Comments
 (0)