السلام عليكم قمت بصناعة قاموس محلي صغير للكلمات باستعمال Laravel و MySql وأخزن الكلمات في قاعدة البيانات بطريقة صحيحة أي باحترام الهمزات حروف الهاء والتاء المربوطة والياء والألف المقصورة والأهم من كل هذا ان الكلمات المخزنة مشكلة أي بها حركات ليسهل قراءتها ، مشكلتي أثناء الاستعلام عن إحدى هذه الكلمات حيث يتطلب الأمر البحث عن كلمات متطابقة لما هو موجود في قاعدة البيانات خاصة موضوع كالتشكيل لذا أود إيجاد حل يسمح بتجاهل تشكيل الكلمات مثلا أو لايقوم ببحث حرفي للكلمات وإنما شيئ مقارب .
هذا كود الاستعلام لدي
$query->when($filters['search'] ?? false, fn($query, $search) =>
$query->where(fn($query) =>
$query->where('term', 'like', '%' . $search . '%')
->orWhere('ar_meaning', 'like', '%' . $search . '%')