Files
core/app/Handlers/Search/Content.php
T

36 lines
820 B
PHP

<?php
namespace App\Handlers\Search;
use App\Handlers\Contracts\SearchHandler;
class Content implements SearchHandler
{
/**
* Search for given patttern/term
*
* @param string $term searched word
*
* @return array list of found objects
*/
public function search($term)
{
$token = '%' . $term . '%';
return Content::where('content', 'LIKE', $token)
->orWhere('description', 'LIKE', $token)
->orWhere('keywords', 'LIKE', $token)
->orWhere('title', 'LIKE', $token)
->orWhere('url', 'LIKE', $token)
->get();
}
public function getId()
{
return 'content';
}
public function getName()
{
return trans('...');
}
}