在 laravel-admin 中添加一级菜单需三步:一、后台菜单管理页新增父级菜单,填写标题、图标、uri等;二、在 routes.php 中配置资源路由;三、用 artisan 命令生成控制器与模型。刷新即生效。

在 Laravel-admin 中添加一级菜单,核心是「菜单配置 + 路由绑定 + 控制器支撑」三者联动,不改源码、不碰 vendor,全部在项目层完成。操作熟练的话 5 分钟内就能上线一个可用菜单。
一、后台菜单管理页直接新增
登录后台(如 /admin),进入:
系统管理 → 菜单列表 → 新增
- 父级菜单:选“无”(即一级菜单)
- 标题:填显示名称,例如“商品管理”
-
图标:用 Font Awesome 类名,如
fa-cube、fa-users(可查public/vendor/laravel-admin/AdminLTE/plugins/font-awesome/css/font-awesome.min.css) -
URI:填你规划的访问路径,例如
products(注意不要带斜杠开头,也不写完整 URL) -
权限标识(可选):如需权限控制,填唯一字符串,如
products.index
二、配置对应路由
打开 app/Admin/routes.php,在闭包内添加资源路由:
Laravel 13.2.0 是基于 PHP 8.3+ 的高性能框架,官方推荐通过 Composer 安装。它内置 AI SDK、JSON:API Resources 及原生向量搜索,支持属性驱动开发与队列路由,大幅提升开发效率。相比旧版,13.2.0 优化了缓存 TTL 管理与实时通信,无需 Redis 即可横向扩展。作为现代 Web 开发首选,它兼顾安全与极速体验,助您快速构建企业级应用。
$router->resource('products', ProductController::class);
这行代码会自动注册 index/create/store/show/edit/update/destroy 全套 REST 路由,URI 前缀就是你在菜单里填的 products。
三、生成控制器与模型(一键完成)
确保你已有对应的数据表(如 products),然后执行:
php artisan admin:make ProductController --model=App\Models\Product
- 该命令自动生成控制器(含 Grid 表格、Form 表单逻辑)
- 若模型不存在,先运行
php artisan make:model Models/Product,并在模型中指定表名:protected $table = 'products'; - 如数据表无
created_at/updated_at字段,记得在模型中关闭时间戳:public $timestamps = false;
四、刷新即可生效
保存所有文件后,直接刷新后台页面(无需清缓存),左侧菜单栏就会出现新添加的一级菜单项。点击即可进入默认的列表页 —— Grid 已自动根据模型字段渲染表格,支持搜索、分页、导出等基础功能。










