我正在使用此库来管理我的网络应用上的角色:https://github.com/Zizaco/entrust
在代码中我使用中间件,如:
Route::group(['prefix' => 'admin', 'middleware'=>['auth','role:admin']], function () {
Route::get('/', 'DdtsController@index');
}
并且模仿刀片的功能:
@role('admin')
<h3>Administration</h3>
<ul class="nav child_menu">
<li><a href="/admin/users"> Gestione Utenti</a> </li>
.....
@endrole
现在我想将Admin的名称改为其他名称,所以我尝试编辑db和这些函数。 作为第一步,我尝试只修改字段“display_name”,这就像doc说的那样甚至是可选的!而对我来说,甚至足够我的骚动
name - Role的唯一名称,用于在应用程序层中查找角色信息。例如:“admin”, “所有者”,“员工”。
display_name - 角色的人类可读名称。不一定是唯一的和可选的。例如:“用户管理员”,“项目
所有者“,”Widget Co.员工“。
但没有结果!登录时只有空白页面! 然后我尝试用新值修改所有的东西(db-middleware- @ role()函数)......但仍然是空白页... auth.login控制器中没有costumization。 那么关于使用的display_name还是名字?在哪里可以找到影响我的功能的方法?
Laravel版本5.4,带有gentellella管理模板。