Exemplo n.º 1
0
 public function index()
 {
     $results = ['columns' => [['名称', 'name'], ['邮箱', 'email'], ['创建时间', 'created_at'], ['操作', 'buttons', function ($data) {
         $buttons = [['编辑']];
         if (!$data->hasRole(config('defender.superuser_role', 'superuser'))) {
             array_push($buttons, ['分配角色', '#modal']);
         }
         return $buttons;
     }]]];
     $collection = Role::all();
     $roles = [];
     foreach ($collection as $role) {
         array_push($roles, ['label' => $role->name, 'value' => $role->id]);
     }
     $paginate = Admin::with('roles')->orderBy('created_at', 'desc')->paginate();
     $results['items'] = $paginate;
     return $this->view('forone::' . self::URI . '.index', compact('results', 'roles'));
 }