当前位置: 首页 > 知识库问答 >
问题:

lavarel - laravel-admin 的管理员表中添加字段,如何操作?

束福
2023-05-06

在使用larave-admin做后台时,想在后台管理员admin_users表中添加一个部门字段,该如何操作了,查了好多资料都没找到具体做法。

重新自定义了一个控制器,grid()中写了如下代码,但是并没有生效,列表中也没有部门的标题,需要怎做了,请赐教

use Encore\Admin\Controllers\AuthController as BaseAuthController;

class AuthController extends BaseAuthController
{
    protected function grid()
    {
        $grid = parent::grid();

        $grid->model()->with('department')->orderBy('id', 'desc');

        $grid->column('id', 'ID')->sortable();
        $grid->column('username', '用户名');
        $grid->column('name', '姓名');
        $grid->column('department.name', '部门');
        $grid->column('created_at', '创建时间');
        $grid->column('updated_at', '更新时间');

        $grid->filter(function ($filter) {
            $filter->like('username', '用户名');
            $filter->like('name', '姓名');
            $filter->equal('department_id', '部门')->select(Department::all()->pluck('name', 'id'));
        });

        return $grid;
    }


}

共有1个答案

干永丰
2023-05-06

这三篇文章有相关的处理:
https://pusher.com/tutorials/multiple-authentication-guards-l...
https://github.com/z-song/laravel-admin/issues/1739
https://stackoverflow.com/questions/16791613/laravel-add-a-new-column-to-existing-table-in-a-migration
官网:https://laravel-admin.org/docs/zh/1.x/permission

 类似资料:
  • 在本章中,我们将研究Grav中的Administrative Panel Dashboard 。 仪表板充当Grav管理面板插件的信息神经中枢。 您可以检查traffic statistics , create new backups , Grav updates , maintenance information ,查看最新页面更新,还可以借助此单页清除Grav缓存。 Step 1 - 您可以指

  • 问题内容: 我在admin.py中有一个带有以下类的django应用程序: 我想将这些文件用于添加页面,但将不同的字段用于更改页面。我怎样才能做到这一点? 问题答案: 首先看一下ModelAdmin类的源代码和位于中的方法。您可以覆盖这些方法,并使用kwargs获得所需的行为。例如:

  • 登录企业管理-订阅号-设置订阅号管理员

  • 轻应用-设置轻应用管理员

  • 问题内容: 我有这个admin.py 并且我想使“ firm_url”字段可与该字段中列出的每个网址一起点击。我怎样才能做到这一点?谢谢。 问题答案: 在LawyerAdmin类中定义一个自定义方法,该方法将链接返回为HTML:

  • 我正在做一个django项目(网站),两个月前我开始编码,在做django项目时,我遇到了一个问题。 事实上,我正在学习如何制作网站,当我登录到admin时,它工作正常,但当我添加产品时,它就会显示 请帮我做这个 这是这些文件 models.py: 视图.py: 项目urls.py: product.url.py: 以下是这些视图,模型。urls文件请!!!!解决问题