前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于 Laravel Prequel 扩展包通过 Web 界面管理 MySQL 数据库

基于 Laravel Prequel 扩展包通过 Web 界面管理 MySQL 数据库

作者头像
猿哥
发布2019-07-24 22:07:08
1.5K0
发布2019-07-24 22:07:08
举报
文章被收录于专栏:Web技术布道师Web技术布道师

简介

Laravel Prequel 是一个数据库管理工具,可以在某个 Laravel 项目中安装该扩展包,从而实现对数据库的在线管理,这样一来就可以通过它替代掉那些与项目本身分离的、需要独立安装的其它数据库管理工具了,比如 phpMyAdmin、Sequel Pro、Navicat 以及 MySQL Workbench 等。

和 phpMyAdmin 一样,Prequel 需要在浏览器中访问,但是更加简洁、现代、轻量级。Laravel Prequel 的设计灵感来自Laravel Telescope,我们觉得对于 Web 开发者来说,现在要学习的东西太多,我们想让事情变得简单一点,把复杂的东西封装起来,通过简单可视化的界面操作就可以轻松查看、操作数据库。

本项目的 Github 代码仓库地址是: https://github.com/Protoqol/Prequel ,目前还处于 Beta 阶段,因此不建议在线上部署使用,并且在生产环境中,和 Telescope、Horizon 一样,Prequel 默认也会自动禁用,避免外部用户可以直接访问线上数据库。

注:目前 Laravel Prequel 仅支持 MySQL 数据库。

快速上手

安装配置

我们可以在 Laravel 项目根目录下通过 Composer 安装 Laravel Prequel 扩展包:

代码语言:javascript
复制
composer require protoqol/prequel

安装完成后,通过 Artisan 命令发布配置文件和前端资源文件:

代码语言:javascript
复制
php artisan vendor:publish --tag=config
php artisan vendor:publish --tag=public
访问数据表

无需任何额外配置,就可以在本地开发环境通过 /prequel 路由访问本项目的数据表了:

对于 todo.test 这个应用来说,对应的数据库是 todolist ,我们可以点击左侧列表中对应的数据库进行访问:

我们还可以通过筛选框完成一些简单的筛选操作:

有些同学可能觉得字段名和表名怎么和数据库里的不一样,这是因为 Prequel 默认启用了「可读性增强」,也就是高亮的那个眼镜图标,点击关掉它就恢复和数据库原生名称一致了:

不过目前这个工具仅支持数据库和数据表的浏览和简单查询功能,对于创建数据库、以及数据表创建、更新、删除之类的操作并不支持,也不支持运行指定 SQL 语句,所以目前只能说是尝鲜版了,期待后续能不断迭代,支持更多数据库操作。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PHP技术大全 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 快速上手
    • 安装配置
      • 访问数据表
      相关产品与服务
      云数据库 SQL Server
      腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档