लखविंदर सिंह में जोड़ने के लिए का उत्तर, इसे उस दायरे में लपेटने लायक हो सकता है जिसे आप अपने मॉडल पर लागू कर सकते हैं:
class Product extends Model
{
public function scopeSearch($query, $keywords)
{
return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
}
}
फिर आप इस दायरे का इस तरह उपयोग कर सकते हैं:
$products = Product::search($keywords)->get();
इसका मतलब है कि आपको अपने पूरे आवेदन में "पसंद" शर्तों को मैन्युअल रूप से जोड़ने की ज़रूरत नहीं है।
एक तरफ, लारवेल ने संस्करण 5.3 में, एलोक्वेंट के लिए ड्राइवर-आधारित पूर्ण पाठ खोज एक्सटेंशन, स्काउट का परिचय दिया।