在Laravel 5.2中将复杂的模型实例插入数据库

时间:2016-07-11 08:25:40

标签: php database model laravel-5.2

我正在使用Laravel 5.2创建一个API,我有一个名为Post的模型类 当我在PostController中收到客户的请求时,我有JsonObject这样的话:

{
  "description": "My description is here!",
  "items": [
    {
      "text": "This is the item and the the sort is 0",
      "type": 1,
      "sort": 2
    },
    {
      "type": 2,
      "path": "exmple.com",
      "sort": 3
    }
  ],
  "title": "My title",
  "tags": [
    {
      "name": "Tag number #1"
    },
    {
      "name": "Tag number #2"
    },
    {
      "name": "Tag number #3"
    }
  ],
  "user_id": 1
}

PostController

 public function store(Request $request) {
    $jsonObject = json_decode($request->getContent());  // i get jsonObject here
    $post= new Post();
    // what to do here?
  }

关系

  1. 一对一 - >用户张贴
  2. 一对多 - >后的项目
  3. 多对多 - >后标签
  4. 我想做什么:

    使用收到的JsonObject及相关数据

    保存此新帖子

    注意:其他模型类(如Tag和Item)可以使用。

0 个答案:

没有答案