搭建小游戏的后台管理(二)

731 阅读2分钟

之前我们已经搭建好了小游戏的后台框架,但只是搭建好了基础的框架,还有很多东西没有做。我们之前做的拼图小游戏的图片都是在游戏本地的,今天我们就做一个可以在后台更改图片的功能。废话少说,下面我们直接开始。

1. 我们先在后台做一个图片上传和管理的功能,登录后台。 image.png

2. 创建数据表。

(1)登录服务器的终端,进入到项目的根目录下。

image.png

(2)生成数据迁移文件。执行命令 php think migrate:create QkImage,结果报了以下的错。

image.png

(3)可能没有安装迁移工具,执行下安装命令composer require topthink/think-migration

image.png

(4)再次运行生成迁移文件的命令,php think migrate:create QkImage,提示创建迁移文件成功。

image.png

(5)打开项目的根目录下,可以看到生成的database文件夹了

image.png

  (6)打开里面的20230623105333_qk_image.php的文件。填写创建数据库的一些信息


        $table  =  $this->table('image',array('engine'=>'MyISAM'));

        $table->addColumn('name', 'string',array('limit'  =>  15,'default'=>'','comment'=>'标题'))

        ->addColumn('image_url', 'string',array('default'=>'','comment'=>'图片url'))

        ->addColumn('user_id', 'integer',array('limit'  =>  11,'comment'=>'用户ID'))

        ->addColumn('updated_at', 'datetime',array('default'=>0,'comment'=>'更新时间'))

        ->addColumn('created_at', 'datetime',array('default'=>0,'comment'=>'创建时间'))

        ->addColumn('is_delete', 'boolean',array('limit'  =>  1,'default'=>0,'comment'=>'删除状态,1已删除'))

        ->addIndex(array('name'), array('unique'  =>  true))

        ->create();

  image.png

(7)执行迁移工具

image.png

(8)在数据库里,可以看到刚才我们创建的数据表了

image.png

3. 接下来,我们设置下菜单。

(1)点击系统维护中的代码crud

image.png

(2)选择我们刚才创建的表

image.png

(3)调整下字段的信息。然后点击创建。

image.png

(4)回到菜单管理。

image.png

(5)点击编辑

image.png

(6)菜单标题该为图片列表。

image.png

(7)添加一个顶级菜单,菜单名称为图片管理。

image.png

(8)将图片列表移动到图片管理菜单下。点击图片列表的编辑。

image.png

(9)上级菜单选择图片管理。

image.png

(10)点击图片管理就可以看到我们刚才创的模块了。

image.png

好了,今天就选到这里。可能写的过程中还有很多不好的地方,希望大家能指出来,在此,谢谢大家