jhacobs/laravel-searchable

通过模型进行搜索

v1.0.0 2021-09-19 01:21 UTC

This package is auto-updated.

Last update: 2024-09-19 08:31:48 UTC


README

Packagist Version GitHub PHP Workflow

使用laravel searchable通过模型进行搜索

安装

您可以通过composer安装此包

  composer require jhacobs/laravel-searchable

用法/示例

准备你的模型

Searchable特性添加到你想要搜索的模型中。

namespace App\Models\User;

use Illuminate\Database\Eloquent\Model;
use Jhacobs\Searchable\Searchable;

class User extends Model
{
    use Searchable;
}

然后添加你想要搜索的字段到$searchables属性中。

namespace App\Models\User;

use Illuminate\Database\Eloquent\Model;
use Jhacobs\Searchable\Searchable;

class User extends Model
{
    use Searchable;

    protected $searchables = [
        'name',
        'email'
    ];
}

搜索模型

你可以通过使用搜索作用域来搜索你的模型。

User::search('Henk')
    ->get();

运行测试

要运行测试,运行以下命令

  composer test

许可协议

MIT