sqits / laravel-searchable
该软件包可轻松为您的模型添加基本搜索功能
dev-main
2021-07-07 06:43 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^5.6|^6.0|^7.0|^8.0
Requires (Dev)
- doctrine/dbal: ^3.1
- larapack/dd: ^1.1
- orchestra/testbench: ^6.19
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-07 13:21:36 UTC
README
提供一个Eloquent特性,可用于将您的模型与模型关系集成以实现搜索。
安装和使用
此软件包需要PHP 7.3和Laravel 5.6或更高版本。在控制台运行以下命令安装软件包;
composer require sqits/laravel-searchable
您可以使用以下命令发布配置文件;
php artisan vendor:publish --provider="Sqits\Searchable\SearchableServiceProvider" --tag="config"
这是已发布的配置文件内容
return [ /* * Define the parameter in your request which contains the search values */ 'parameter' => 'search', ];
将特性添加到您的模型中
use Sqits\Searchable\Traits\HasSearchable; class Example extends Model { use HasSearchable; }
将配置添加到您的模型中,指定可搜索的字段
// In the examples we are using `like`, but every value which you could use in eloquent are usable eg '=', '=>', '<=', '>', '<' etc. // simple field protected $searchables = [ 'name' => 'like', ]; // combined fields protected $searchables = [ 'name' => [ 'first_name' => 'like', 'last_name' => 'like', ], ];
变更日志
有关最近更改的更多信息,请参阅变更日志。
安全
如果您发现任何与安全相关的问题,请通过电子邮件发送给info@sqits.nl,而不是使用问题跟踪器。
鸣谢
upda
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。