小编kav*_*avi的帖子

为什么会出现此错误:一般错误:1364 字段“user_id”没有默认值

我有 postqs 和 users 表。user_id 是 postqs 表中的外键。我有一个表格,在我提交表格后,所有数据都正确保存在数据库中。但它不是指向索引页面,它显示此错误:

SQLSTATE[HY000]: 一般错误: 1364 字段 'user_id' 没有默认值 (SQL: insert into Postqs( question, description, solution, image, tags, updated_at, created_at) values (hh, bb, bb, images .bmp.jpg, bb, 2017 -09-20 08:14:32, 2017-09-20 08:14:32))

我该如何解决?

存储控制器功能:

public function store(Request $request)
{
    $this->validate($request, [
        'question' => 'required',
        'description' => 'required',
        'tags' => 'required',

    ]);

    $user = auth()->user();
    $user->postqs()->create($request->all() );

    $input = $request->all();
    $tags = explode(",", $request->tags);

    $postqs = Postqs::create($input);
    $postqs->tag($tags); …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel

4
推荐指数
1
解决办法
8231
查看次数

如何执行部分匹配elasticsearch

我想同时执行完全匹配和部分匹配。例如,“Alize”,所以如果我输入“Ali”,它也应该返回“Alize”的结果。对于这种情况,如果我键入确切的单词“Alize”,我只能返回结果。

POST /ecommerce/_search
'{
  "query": {
      "multi_match": {
        "fields": [
          "name"
        ],
        "operator": "AND",
        "query": "Ali*"
      }
    },
    "size": 20,
    "stored_fields": [
      "uid",
      "_source"
    ]
}`
Run Code Online (Sandbox Code Playgroud)

elasticsearch

3
推荐指数
1
解决办法
8384
查看次数

标签 统计

elasticsearch ×1

laravel ×1

mysql ×1

php ×1