think-admin

基于 thinkphp6 的管理中控台库
授权协议 Apache
开发语言 PHP
所属分类 Web应用开发、 后台管理系统(模板)
软件类型 开源软件
地区 国产
投 递 者 程正阳
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

think-admin

基于thinkphp6的管理中控台库,对标laravel-admin

特色

  1. composer库一键安装,丰富的配置项目
  2. 根据数据库自动生成增删改查,并生成相应的菜单和权限,减少基础机械重复工作
  3. 完善的管理员,角色,权限,菜单,应用管理
  4. 支持模块化,可以单独安装应用和卸载
  5. 支持swoole模式,可以安装https://gitee.com/qian/think(一个自带服务注册发现和api网关的php库)后,作为微服务管理后台
  6. 前端基于elementui组件,和http://php.form-create.com/ 表单组件,也不限制开发方式,可按传统web模式开发

安装

//设置阿里云composer镜像:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

//创建thinkphp6项目
composer create-project topthink/think tp
cd tp
//安装think-admin
composer require suframe/think-admin -vvv
cp .example.env .env
//编辑修改.env数据库为你自己数据库账户
// 执行sql迁移
php think migrate:run

注意下面这个步骤很重要

编辑文件 app/middleware.php ,return数组里面加入

\think\middleware\SessionInit::class,

然后去 config/middleware.php 里面的 priority里面加上相同的项目,这里是因为这个中间件执行比较靠前,需要提前初始化

'priority' => [
    \think\middleware\SessionInit::class,
],

运行:

php think run -H 0.0.0.0

访问

http://127.0.0.1:8000

预览

根据mysql表增删改查自动生成

当已经有数据库了,需要开发增删改查,还要去撸代码? 作为喜欢偷懒的我,当然不可能写增删改查,这辈子都不可能,我要自动生成! 一觉醒来,上帝听到我的呼唤,于是有了根据mysql表增删改查自动生成增删改查

部署: 在 config/console.php 文件增加

// 指令定义
'commands' => [
    \suframe\thinkAdmin\command\thinkAdminCURD::class
],

新建表

CREATE TABLE `news` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '[ID]',
  `name` varchar(128) NOT NULL COMMENT '[标题]',
  `image` varchar(255) DEFAULT NULL COMMENT '[封面@image]',
  `cid` int(11) DEFAULT NULL COMMENT '[分类@cascader]',
  `publish_time` datetime DEFAULT NULL COMMENT '[发布日期]',
  `created_time` timestamp NULL DEFAULT NULL COMMENT '时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='[新闻]';

进入命令行,网站根目录,运行命令

# 生成模型
php think make:model News
# 生成curl
php think curd news

进入后台,增加个菜单,注意天下icon,然后刷新下页面看看吧(接下来也会自动生成,开发中)

觉得不错上方点个star, 更详细的数据库设置教程和文档参看:生成增删改文档

  • phpexcel php操作excel的类库停止更新换成新的 phpoffice/phpspreadsheet composer require dts/ebay-sdk-php Using version ^17.0 for dts/ebay-sdk-php ./composer.json has been updated Loading composer repositories with p

  • 简介 其中主要介绍了关于使用think-queue来实现普通队列和延迟队列的相关内容,think-queue是thinkphp官方提供的一个消息队列服务 基本特性: 消息的发布,获取,执行,删除,重发,失败处理,延迟执行,超时控制等 队列的多队列, 内存限制 ,启动,停止,守护等 消息队列可降级为同步执行 消息队列实现过程 通过生产者推送消息到消息队列服务中 消息队列服务将收到的消息存入redis

  • thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue thinkphp 怎么使用think-queue

  • thinkphp6 think-swoole:v3 踩坑记录 安装 thinkphp6 composer create-project topthink/think tp 安装 think-swoole composer require topthink/think-swoole linux docker 安装 swoole cd /home #进入home目录 git clone http

  • 开始 1.官网地址: https://github.com/coolseven/notes/tree/master/thinkphp-queue 2.安装 直接命令安装 composer require topthink/think-queue 或者修改composer.json文件(特别是thinkphp5使用的时候) 新增"topthink/think-queue": “*” "topthi

 相关资料
  • Pear Admin Think 是基于 ThinkPHP 6 的快速开发平台。 预 览 | 官 网 | 社区 账户:test 密码:123456 项目安装 推荐配Lnmp环境 git clone https://gitee.com/down-home/Pear-Admin-Thinkphp composer update 定义应用运行目录public 访问Install.php进行安装 代码生成

  • 问题内容: 我正在遵循Django的官方教程2,但是由于某些原因,尽管按照我的理解正确执行了所有步骤,却无法创建管理站点。 这是我得到的错误: 我取消注释以下行(注释)后,将发生错误: 如果我再次评论它们,它将消除错误。 我 也 有我的settings.py中INSTALLED_APPS 问题答案: 由于它可以在其他人的计算机上运行,​​并且您已启用了应用程序目录加载器,并在中启用了管理网站,因此

  • 如何优雅的写代码,我想是每位程序员的心声。自从15年初第一次接触 Laravel 4.2 开始,我就迷上使用 Laravel 框架了。我一直都想找个时间好好写写有关 Laravel 的使用文章,由浅入深的介绍 Laravel 框架。 今天通过使用 laravel-admin 插件,来简单说说怎么优雅的写 Laravel 代码。 创建 Laravel 项目 只要跟着官方文档走,创建一个 Larave

  • DRBD Management Console 是一个用来简化管理基于 DRBD 和 Heartbeat/OpenAIS 以及 Pacemaker 的集群系统。它无需在被管理的节点上安装任何代理或者是客户端程序,而是采用 SSH 方式直接连接。它用图形的方式概述了显示网卡和块设备的DRBD状态信息。

  • 问题内容: 有没有简单的方法可以在控制台中显示Java流程的滚动百分比?我有一个在特定过程中生成的百分比数据类型(双精度),但是我可以将其强制到控制台窗口并刷新,而不是为每个新的百分比更新打印一行新内容吗?我正在考虑推送cls和进行更新,因为我在Windows环境中工作,但是我希望Java具有某种内置功能。欢迎所有建议!谢谢! 问题答案: 您可以打印回车符以将光标放回到行首。 例:

  • AWS管理控制台是用于管理Amazon Web Services的Web应用程序。 AWS管理控制台包含可供选择的各种服务的列表。 它还提供与我们的帐户相关的所有信息,如结算。 此控制台提供内置用户界面,以执行AWS任务,例如使用Amazon S3存储桶,启动和连接到Amazon EC2实例,设置Amazon CloudWatch警报等。 以下是适用于Amazon EC2服务的AWS管理控制台的屏