我有一个Mysql表,如下所示:
Id Name Points Done_by
1 x 20 0
2 y 30 0
3 z 10 0
在我的代码中,我有3个动作,( Apporve,Reject,Close )。如果主管基于角色的人员可以批准、拒绝、关闭表中的记录。
因此,如果任何主管是批准/拒绝/关闭,任何记录都意味着他们的id将保留在Done_by列中。
我想要的是,如果一个主管批准了Id 1的意思,那么表记录将如下所示,
Id Name Points Done_by
1 x
我的应用程序有两个主要模块,即Foo和Bar。它还有三种类型的角色:admin、manager和staff。
每个用户都被分配给一个主管,这样每个主管都会有一些下属分配给他/她。
例如,staff1由manager1监督,后者也由admin1监督。
在这两个模块中都实现了这种关系的当前实践。因此,每个主管都负责下属的Foo和Bar事务。
User.php
<?php
namespace App;
use Spatie\Permission\Traits\HasRoles;
use Illuminate\Support\Str;
class User {
protected $fi
我有以下疑问:
WITH supervisors AS
(
--Query that returns all of the supervisors in a department
SELECT DISTINCT
sm.fk_manager AS id_supervisor,
supervisor_manager.fk_manager AS id_supervisor_manager,
s.email,