bourne / nova-searchable-belongs-to-filter
支持搜索的 Nova 过滤器,用于 belongsTo 关系。
dev-master
2021-03-06 07:31 UTC
Requires
- php: >=7.1.0
This package is auto-updated.
Last update: 2024-09-14 22:41:25 UTC
README
支持搜索的 Nova 过滤器,用于 belongsTo 关系。
演示
先决条件
此包假设您已为 Eloquent 模型设置了文本搜索。请参阅 Laravel Scout。
安装
composer require suenerds/nova-searchable-belongs-to-filter
用法
在这个例子中,假设用户属于一个部门,而部门有许多用户。为了通过过滤器使这种关系可搜索,请将以下代码添加到您的 Nova 用户资源的 filters()
函数中
默认情况下,过滤器将显示您在实例化时传递的 fieldAttribute
字段的名称。您可以通过将名称作为参数传递给过滤器的构造函数来自定义名称,例如 my-new-name
。
// app/Nova/User.php use Suenerds\NovaSearchableBelongsToFilter\NovaSearchableBelongsToFilter public function filters(Request $request) { return [ (new NovaSearchableBelongsToFilter('my-new-name')) ->fieldAttribute('department') ->filterBy('department_id') ]; }