《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
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 的格式。