Emad Saif نشر 16 أبريل 2022 أرسل تقرير مشاركة نشر 16 أبريل 2022 أريد البحث عن مستخدمين لديهم أسماء مشابهة لقيمة معينة بغض النظر لحالة الأحرف case-insensitive في نموذج Eloquent، لذلك أستخدم الكود التالي: User::where('name', 'LIKE', '%' . $value . '%' ); لكن يبدو أن هذا الكود لا يأتي بكل المستخدمين المطلوبين، حيث أنه يهتم لحالة الأحرف case sensitive كيف أبحث في جدول معين بغض النظر عن حالة الأحرف في لارافيل Laravel؟ 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
1 Wael Aljamal نشر 16 أبريل 2022 أرسل تقرير مشاركة نشر 16 أبريل 2022 يمكنك تبديل معامل التشابه like ب ilike ليصبح case-insensitive فيتم تجاهل حالة الأحرف User::where('name', 'iLIKE', '%' . $value . '%' ); وهي الطريقة الأبسط، يمكن أيضاً بطريقة كلاسيكية تحويل جميع المحارف للحالة الكبيرة capital | Upper وعمل البحث Model::whereRaw("UPPER('{$column}') LIKE '%'". strtoupper($value)."'%'"); 1 اقتباس رابط هذا التعليق شارك على الشبكات الإجتماعية More sharing options...
السؤال
Emad Saif
أريد البحث عن مستخدمين لديهم أسماء مشابهة لقيمة معينة بغض النظر لحالة الأحرف case-insensitive في نموذج Eloquent، لذلك أستخدم الكود التالي:
لكن يبدو أن هذا الكود لا يأتي بكل المستخدمين المطلوبين، حيث أنه يهتم لحالة الأحرف case sensitive
كيف أبحث في جدول معين بغض النظر عن حالة الأحرف في لارافيل Laravel؟
رابط هذا التعليق
شارك على الشبكات الإجتماعية
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.