Ecshopx开发之如何增加一个字段(No.1)

下面看图说话

1,前端页面显示部分:

Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

代码路径:/app/src/view/member/membercard/setting.vue

2,后端代码操作部分:

代码路径:/src/KaquanBundle/Entities/MemberCard.php

进入目录执行:

docker ps -a
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

docker exec -it espier_espier-bloated_1 sh
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

php artisan doctrine:generate:entities --filter=MemberCard
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

php artisan doctrine:migrations:diff
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

php artisan doctrine:migrations:migrate
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记

这里全部完成后,下图代码会自动生成
代码路径:/src/KaquanBundle/Entities/MemberCard.php

以上完成了代码的基础工作,现在我们来看接口请求

3,接口请求


点击保存后,可得到请求接口:
http://127.0.0.1:8080/api/membercard
Request Method 为 PUT

代码目录:/bootstrap/route.php

代码目录:/routes/api/CardVoucher.php

这里啥原理请求到这里的,暂时没有跟代码,反正傻办法,直接搜索肯定可以

4,方法请求后操作

代码功能:增加入口字段验证判断
代码目录:/src/KaquanBundle/Http/Api/V1/Action/MemberCard.php

代码功能:取出字段后进行保存
代码目录:/src/KaquanBundle/Repositories/MemberCardRepository.php

代码功能:保存成功后接口返回字段
代码目录:/src/KaquanBundle/Repositories/MemberCardRepository.php

5,最后看效果啦

Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记
Ecshopx开发之如何增加一个字段(No.1)-搬砖酱的笔记