如何根据从移动应用中收到的JSON制作Laravel/Lumen的特定模型?
我正在构建一个Web应用程序(带管道),该应用程序将从移动应用程序中接收JSON数据并存储它。它还将以相同的JSON格式发送数据。我已经在Kotlin的移动应用程序中制作了数据模型。它将通过改造库将其序列化为JSON。
data class Mouse(
val id: Int,
val name: String
)
data class Occasion(
val id: Int,
val name: String
)
data class Location(
val id: Int,
val name: String
)
data class Session(
val id: Int,
val name: String
)
data class Project(
val id: Int,
val name: String
)
data class LocOccLMouse(
val loc: Location,
val occ: Occasion,
val lisMouse: List<Mouse>
)
data class SesLOLM(
val ses: Session,
val lisLOLM: List<LocOccLMouse>
)
data class SyncClass(
val prj: Project,
val lisSesLOLM: List<SesLOLM>
)
因此,我将仅从移动应用程序发送Syncclass。
但是我不知道如何在PHP管腔中制作相同的型号。这样我就可以接收模型并从中提取数据。并使用它来响应移动应用程序的一些数据(以相同的JSON格式)。是否可以从基本类创建模型,还是需要从雄辩的模型中继承?我该如何创建该模型?
I am building a web app (with Lumen) which will receive JSON data from a mobile app and store it. And it will also send data in the same JSON format. I have made the model of the data in the mobile app in Kotlin. Which will be serialized to JSON by the retrofit library.
data class Mouse(
val id: Int,
val name: String
)
data class Occasion(
val id: Int,
val name: String
)
data class Location(
val id: Int,
val name: String
)
data class Session(
val id: Int,
val name: String
)
data class Project(
val id: Int,
val name: String
)
data class LocOccLMouse(
val loc: Location,
val occ: Occasion,
val lisMouse: List<Mouse>
)
data class SesLOLM(
val ses: Session,
val lisLOLM: List<LocOccLMouse>
)
data class SyncClass(
val prj: Project,
val lisSesLOLM: List<SesLOLM>
)
So I will be sending just the SyncClass from mobile app.
But I do not know how to make the same model in php Lumen. So that I can just receive the model and extract the data from it. And also to use it to respond with some data (in the same JSON format) for the mobile app. Is it possible to create the model from basic classes or do they need to inherit from eloquent model? And how do I create that model?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
他们在这里有很多不同的问题。
首先,您想创建一个可以接收和发送JSON的管腔的API。
在第二位,您希望将后端中的JSON转换为
雄辩的模型
。Lumen可以使用
响应
将您的雄辩模型转换为JSON。对于您的主要任务,您将创建一个控制器,该控制器从移动应用程序中处理您的请求,这是这样的:
我确实建议您检查液体的
请求
Lifecycle。也不要忘记创建一些工作流程来帮助您。
关于
模型
for lococclmouse的示例:
希望我可以为您提供帮助
They'r a lot of differents questions here.
In first you want to create an API with Lumen that can receive and send JSON.
In second place, you want to convert JSON in your back-end to
Eloquent Model
.lumen can translate your eloquent model to Json, with
Responses
.For your main task, you will create a Controller that handle your request from mobile app , something like this :
I really recommands you to check the
Requests
lifecycle of lumen.Also don't forget to create some workflow UML to help you.
About
Model
sample for LocOccLMouse :
I hope i can help you