我正在尝试在我的网站上实现搜索功能。我使用了搜索方面类并试图传递一个参数。没有参数,一切正常。 我在这里附上了我的代码。
$id = Auth::guard('residence_admin')->user()->property_id;
$this->searchResults = (new Search())
->registerAspect(AssetSearch::class, $id)
->search($searchterm);
这是 SearchAspect 代码
protected $id;
function __construct($id) {
$this->id = $id;
}
public function getResults(string $term): Collection
{
return Asset::where('property_id', $id)
->where('asset_name', 'LIKE', '%'.$term.'%')
// ->orWhere('asset_code', 'LIKE', '%'.$term.'%')
->get();
}
这是我收到的错误。请问有人能帮忙吗?
Unresolvable dependency resolving [Parameter #0 [ $id ]] in class App\SearchClass\AssetSearch