《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
关于 LearnKu
larabbs 是个完整的网站,但是当我们需要一个 APP,小程序,单页应用,的时候,得有 API 对接啊
@liyu001989 可以做到网站和app公用一个接口吗。比如都是注册功能,app有自己的ui界面,网页也有自己的。调用同一个注册接口这样子。
如果你是单页应用的话,可以啊,网站app共用一套接口
可以共用 写成模块化
以前的网站开发,页面由前端写好,交给后端用模板引擎渲染数据,就像 Laravel 的路由中返回一个视图。这样的路由APP或小程序当然是不可以使用的。现在前端三大框架横行,网站开发多为前后端分离,后端编写的路由返回的为 json 数据,这样的路由APP或小程序是可以使用的。
@瀚海栏杆 兄弟 您说的前端三大横行框架是指哪三大?
可以把数据处理全部放在 Model 层,web 和 app 同一个接口数据处理调用同一个 Model。Controller 层只负责展示。
@Flourishing vue,angular,react
@瀚海栏杆 我也猜到这三个了
@liyu001989 问一个平时遇见的问题, 现在部分公司在接口方面,并不是返回JSON格式的数据,而是直接返回 return
PHP 的数组,这种形式和 JSON的区别在哪里 ,谢谢 解答下
@life-is-learning 返回数组框架会序列化成 JSON。
@Wi1dcard 如果这样的话,json 格式中的 code, msg, error 信息那
@life-is-learning 一样的,对应数组的
code,msg,error。不同项目可能有不同的处理方式,最直接的方法是直接返回一个带有这三个元素的数组,有的项目可能会通过中间件、特殊的Trait、某个既定方法等等方式输出这个格式的 json。对于 Laravel,当客户端发送的请求 Accept Json,发生异常时,就会通过 ErrorHandler Render 成 code+msg+error 的格式。