我有 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) 我想同时执行完全匹配和部分匹配。例如,“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)