2017-03-01 107 views
0

我已经完成了用户角色创建。下面是它的代码。如何在Sentinel Laravel 5.4中更新和删除角色?

$role = Sentinel::getRoleRepository()->createModel()->create([ 
    'name' => request('name'), 
    'slug' => request('slug')   
]); 

但我不知道如果跌破更新&删除代码将工作。

删除代码

$role = Sentinel::findRoleById($this->data['id'])); 

编辑代码(我知道它错了,因为这使得没有任何意义:))

$role = Sentinel::findRoleById(request('role_id')); 
$role = Sentinel::getRoleRepository()->createModel()->update([ 
    'name' => request('name'), 
    'slug' => request('slug') 
]); 

请帮助我。

+0

想要删除分配给任何用户的整体角色或角色? – rahulsm

+0

我想删除整个角色,而不是分配给任何用户或角色的角色。 –

+0

我相信你可以在这里找到你要找的东西https://cartalyst.com/manual/sentinel/2.0。在那里陈述更新和删除。它很远,但它在那里 –

回答

1

您是否试过以下代码。这通常应该起作用。

$role = Sentinel::findRoleById($id); 
$role->delete();