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 可以快速显示应用的自定义指标,在几秒钟内生成三种类型的图表:价值、趋势和分区,比如你可以查看在过去指定时间内的新增用户。定义好指标后,指标会显示在资源索引页。
  • 授权:集成自带的策略机制实现权限管理。

未经允许不得转载:PHP100中文网 - 中国第一档PHP资源分享门户 » Laravel Nova

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏