小编Tom*_*410的帖子

Laravel Request :: input调用未定义的方法

我是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()

php laravel laravel-5

12
推荐指数
1
解决办法
1万
查看次数

Elasticsearch 一个正则表达式用于多个字段

我是 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”匹配的文档。

问候,托马斯

elasticsearch

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

标签 统计

elasticsearch ×1

laravel ×1

laravel-5 ×1

php ×1