Laravel 控制器 where('like') 子句返回额外参数
Laravel Controller where('like') clause returning extra parameter
我正在使用 Laravel 背包的 JSON select 过滤器,当它 returns 结果时,它添加和额外的参数:
public function albumsOptions() {
$term = $this->request->input('term');
$options = AlbumsModel::where('title', 'like', "%".$term."%")->get();
return $options->pluck('title');
}
它returns的参数是:
title:0
title_text:Grey 2012 Cadillac CTS
但他们应该并且需要:
title:Grey 2012 Cadillac CTS
不确定它从哪里获得 title_text
参数或为什么将标题传递给它而不是 title
。
似乎它与 where 子句中的 'like'
语句有关,因为我有另一个使用 '='
的过滤器并且它工作得很好。
我的错误出现在类别选项函数中
public function albumsOptions() {
$term = $this->request->input('term');
$options = AlbumsModel::where('title', 'like', "%".$term."%")->get();
return $options->pluck('name');
}
我的 pluck()
参数有误
我正在使用 Laravel 背包的 JSON select 过滤器,当它 returns 结果时,它添加和额外的参数:
public function albumsOptions() {
$term = $this->request->input('term');
$options = AlbumsModel::where('title', 'like', "%".$term."%")->get();
return $options->pluck('title');
}
它returns的参数是:
title:0
title_text:Grey 2012 Cadillac CTS
但他们应该并且需要:
title:Grey 2012 Cadillac CTS
不确定它从哪里获得 title_text
参数或为什么将标题传递给它而不是 title
。
似乎它与 where 子句中的 'like'
语句有关,因为我有另一个使用 '='
的过滤器并且它工作得很好。
我的错误出现在类别选项函数中
public function albumsOptions() {
$term = $this->request->input('term');
$options = AlbumsModel::where('title', 'like', "%".$term."%")->get();
return $options->pluck('name');
}
我的 pluck()
参数有误