laravel 路由读取mysql_基于 Laravel Prequel 扩展包通过 Web 界面管理 MySQL 数据库

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

简介

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 扩展包:

composer require protoqol/prequel

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

php artisan vendor:publish --tag=config

php artisan vendor:publish --tag=public

82781c044f663f1a0a8d181829e57f59.png

访问数据表

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

05149adcf66d55a8ed522d03ec19e82e.png

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

678a18175cfb3b8cca22ec78aa790d61.png

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

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

38a68f0eba81be37a4c0d87b8ce7cae5.png

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

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值