Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

लारवेल - क्वेरी मॉडल यदि मानों में एक निश्चित स्ट्रिंग है (खोज इनपुट से लिया गया)

लखविंदर सिंह में जोड़ने के लिए का उत्तर, इसे उस दायरे में लपेटने लायक हो सकता है जिसे आप अपने मॉडल पर लागू कर सकते हैं:

class Product extends Model
{
    public function scopeSearch($query, $keywords)
    {
        return $query->where('name_en', 'LIKE', '%'.$keywords.'%');
    }
}

फिर आप इस दायरे का इस तरह उपयोग कर सकते हैं:

$products = Product::search($keywords)->get();

इसका मतलब है कि आपको अपने पूरे आवेदन में "पसंद" शर्तों को मैन्युअल रूप से जोड़ने की ज़रूरत नहीं है।

एक तरफ, लारवेल ने संस्करण 5.3 में, एलोक्वेंट के लिए ड्राइवर-आधारित पूर्ण पाठ खोज एक्सटेंशन, स्काउट का परिचय दिया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक ही सटीक क्वेरी 2 अलग-अलग MySQL परिणामों की व्याख्या क्यों करती है?

  2. MySQL में GROUP_CONCAT के विपरीत क्या है?

  3. फ़ाइल या असेंबली लोड नहीं कर सका 'MySql.Data, संस्करण =6.2.2.0'

  4. सूचना:php . में स्ट्रिंग रूपांतरण के लिए सरणी

  5. मैं MySQL के साथ पारदर्शी डेटा एन्क्रिप्शन का उपयोग कैसे कर सकता हूं?