由 Laravel 官方团队开发的后台管理面板 Laravel Nova 即将发布

Laravel Nova

在今年7月25号的 Laracon 2018 大会上,Taylor Otwell 公布了由 Laravel 团队开发的官方版后台管理系统 Laravel Nova

Nova 高度可定制,这就为使用者提供了极大的灵活性,而且一旦在应用中配置使用 Nova,它会非常智能。

Nova 是一个 Composer 扩展包,你可以在已有的 Laravel 5.6 应用中安装它,这意味着你无需重新开始就可以将它集成到已有的项目中,听起来很赞,当然现在也有很多其他第三方实现的后台管理面板扩展包可供使用,比如学院现在正在使用的 laravel-admin,就很不错。不过 Nova 毕竟官方加持,值得期待。

Nova 前端是基于 Vue.js、Vue Router 和 Tailwind 实现的单页面应用,不仅好看,而且可定制。

在 Nova 正式发布之前,我们可以先一窥其主要功能:

  • 资源管理:对资源(Eloquent模型)的增删改查实现,包括中间表、关联关系的维护,同时还可以将模型与字段、动作、过滤器、透镜进行关联,Nova 具备基本的字段类型以及 Markdown、Trix、Code 和 Place 等自定义类型。
  • 搜索:支持原生 SQL 查询,也支持通过 Laravel Scout 进行搜索。
  • 动作:可作用于单个资源或多个资源的PHP任务,支持队列(表现在前端就是冻结、删除、激活等功能)
  • 过滤器:编写自定义的过滤器方便用户快速筛选内容(比如已激活用户、已发布文章等)
  • 透镜:自定义资源列表,你可以为一个资源定义不同视图的展示。透镜定义好并关联到某个资源后就可以在资源索引页使用。
  • 指标:Nova 可以快速显示应用的自定义指标,在几秒钟内生成三种类型的图表:价值、趋势和分区,比如你可以查看在过去指定时间内的新增用户。定义好指标后,指标会显示在资源索引页。
  • 授权:集成自带的策略机制实现权限管理。

看上去还是很值得期待的,更多使用细节请关注 Laravel Nova 官网,正式版本应该很快就会发布了。

上一篇: 关于 jwt 的一些分享

下一篇: 基于迅搜(xunsearch) + Laravel Scout 实现 Laravel 学院全文搜索功能(支持多模型搜索)