PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

用fastadmin作为后台开发了一款小程序

管理员 2024-12-14
Fastadmin
6

第一次知道fastadmin是在v站,第一次看到介绍,感觉这个网站很漂亮,后台也很漂亮。然后就决定使用一下,因为对web开发不是太“精通”就先从文档看起,fastadmin的文档写的也很清楚明了,对新手很友好。

第一开始是想以插件的方式开发自己的小工具的,后来一直是自己用所以就不用插件方式了。最近看了一个大佬写的一种方案,结合自身能力,感觉通过小程序可以快速实现,然后就考虑用fastadmin当作后台,然后做了个小程序。后台大概用了1天弄好,小程序写了约3天。然后就很快审核上线了。赞

下面简单介绍一下整个过程。
只要按要求好表结构,就可以了。详细请参考https://doc.fastadmin.net/doc/database.html
我的小程序比较简单,后台也比较简单,一张各种外卖优惠券表,一张订阅信息表。
按照要求建好表之后,根据“在线命令管理”可以一键生成CURD,这个很方便,建立好之后,就可以很方便的添加各类优惠信息了,编辑、删除都很方便。
界面如下
优惠券界面.jpg

默认字段内容是居中的,使内容居左align: 'left'或是居右align: 'right'可以修上述文件夹的对应该表名的js文件,修改如下
{field: 'title', title: __('Title'),align: 'left'}, 文件在该路径fastadminpublicassetsjsbackend
如下图:
js文件.jpg

一键生成菜单,可以生成左边的菜单
还有一个最关键的,就是一键生成API文档,可以很方便的生成GET/POST的接口,在这之前要先在2个文件里写好代码
一个是applicationadminmodelHappyxcxsubscribe.php
一个是applicationapicontrollerHappyxcxquan.php
部分代码如下
*subscribe.php

public static function addTempID($openid, $tempid, ……){    $list = collection(self::where('status', 'normal')            ->where('openid',$openid)            ->order('weigh id desc')            ->select())->toArray();    if(count($list) == 0)    {        $list = self::create([            'tempid'         =>     $tempid,                'openid'         =>  $openid,            ……            'status'           =>     'normal'        ]);         return ['count' => count($list), 'data' => '保存成功'];//$list    }    else    {        $list = self::update([            'tempid'     =>     $tempid,            ……        ],['openid'     =>  $openid]);                 return ['count' => count($list), 'data' => '更新成功'];    }        }

*api.php

/**

 * 优惠券 * * @ApiTitle    (优惠券消息订阅) * @ApiSummary  (小程序优惠券用户消息订阅) * @ApiMethod   (POST) * * @param string $openid     openid * * @param string $tempid  模版ID…………  */public function ……AddTempID(){    $openid=$this->request->param('openid');    $tempid=$this->request->param('tempid');……            $strResult = appadminmodel***subscribe::addTempID($openid, $tempid……);    $this->success($strResult );}

写好了这些,使用一件生成api文件就OK啦
这个数据库建好了,API文档也好啦,直接小程序调用api接口就可以了
小程序二维码,
秒领优惠券.jpg

欢迎扫描体验,如果真的需要点外卖可以试试,有点优惠不也挺好吗?!

用fastadmin写api太方便了,感谢官方提供这边好的平台,感谢。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部