我正在使用这个库来管理我的网络应用程序上的角色: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 的名称更改为其他名称,因此我尝试编辑数据库和这些函数。作为第一步,我尝试修改字段“display_name”,正如文档所说,这甚至是可选的!对我来说,我的倾诉就足够了
name——角色的唯一名称,用于在应用层查找角色信息。例如:“管理员”、“所有者”、“员工”。
display_name — 角色的可读名称。不一定是唯一的和可选的。例如:“用户管理员”、“项目
所有者”、“Widget Co. Employee”。
但是没有结果!登录时只有空白页面!然后我尝试用新值修改所有东西(db-middleware-@role() 函数)......但仍然是空白页...... auth.login 控制器中没有定制。那么关于使用的 display_name 或名称?我在哪里可以找到它如何影响我的功能?
Laravel 5.4 版,带有 gentellella 管理模板。