За да добавите към Lakhwinder Singh отговорът на, може да си струва да го обгърнете в обхват, който можете да приложите към своя модел:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
След това можете да използвате този обхват по следния начин:
$products = Product::search($keywords)->get();
Което означава, че не е нужно да продължавате да добавяте ръчно условия „Харесвам“ в цялото си приложение.
Като настрана, Laravel представя Scout, базирано на драйвери разширение за пълно текстово търсене за Eloquent, във версия 5.3.