27 lines
587 B
PHP
27 lines
587 B
PHP
<?php
|
|
|
|
namespace Modules\Support\Search;
|
|
|
|
use Laravel\Scout\Searchable as ScoutSearchable;
|
|
|
|
trait Searchable
|
|
{
|
|
use ScoutSearchable {
|
|
ScoutSearchable::search as scoutSearch;
|
|
}
|
|
|
|
/**
|
|
* Perform a search against the model's indexed data.
|
|
*
|
|
* @param string $query
|
|
* @param Closure $callback
|
|
* @return \Modules\Support\Search\Builder
|
|
*/
|
|
public function search($query, $callback = null)
|
|
{
|
|
$scoutBuilder = $this->scoutSearch($query, $callback);
|
|
|
|
return new Builder($this, $scoutBuilder);
|
|
}
|
|
}
|