Files
laravel-searchy/src/TomLingham/Searchy/Matchers/StartOfWordsMatcher.php
2015-02-18 23:10:59 +11:00

28 lines
588 B
PHP
Executable File

<?php namespace TomLingham\Searchy\Matchers;
/**
* Matches the start of each word against each word in a search
*
* For example, a search for 'jo ta' would match; 'John Taylor' or 'Joshua B. Takashi'
*
* Class StartOfWordsMatcher
* @package TomLingham\Searchy\Matchers
*/
class StartOfWordsMatcher extends BaseMatcher
{
/**
* @var string
*/
protected $operator = 'LIKE';
/**
* @param $searchString
* @return string
*/
public function formatSearchString( $searchString )
{
return implode('% ', explode(' ', $searchString)) . '%';
}
}