我是Laravel框架的新手,现在在尝试更新记录的用户信息时遇到问题.
路线:
Route::post('/user/{id}', function (Request $request, $id) {
return App\Http\Controllers\UsersController::update($request, $id);
});
public static function update($request, $id)
{
$user = User::find($id);
$user->name = $request->input('name');
...
$user->save();
...
}
Run Code Online (Sandbox Code Playgroud)
错误:
UsersController.php第24行中的FatalErrorException:调用未定义的方法Illuminate\Support\Facades\Request :: input()
我是 Elasticsearch 的新手。我需要编写查询以在其中一个字段中查找正则表达式匹配。
如果我在一个字段中寻找正则表达式,一切正常(PHP 代码):
$data = ['body' => ['query' => ['regexp' => ['abstract' => ".*searchtext.*"]]]];
Run Code Online (Sandbox Code Playgroud)
如果我想查找至少一个字段满足正则表达式的文档该怎么办?
这个查询:
$data = [
'body' => [
'query' => [
'multi_match' => [
'query' => 'searchtext',
'fields' => [
'type',
'title',
'abstract',
'body_text'
]
]
]
]
];
Run Code Online (Sandbox Code Playgroud)
只查找与整个单词“searchtext”匹配的文档。
问候,托马斯