所以,基本上我在我的數據庫的表中有一個字段,其中包含一些用逗號分隔的值(如:value1, value2, value3
)。我需要以某種方式檢查一個或多個這些值是否包含在值數組中並檢索模型。我希望有一個解決方案使用Eloquent Model Query來實現這一點,如果模型查詢無法實現這一點,那麼查詢生成器解決方案也可以,或者可以選擇其他方法。Laravel 5:如何驗證數組中是否包含用逗號分隔的數據庫表字段中的值?
1
A
回答
0
試圖用where
語句中的函數,我的循環值的,只是使用like
運營商檢查字段值的值從陣列相匹配,並且在最後,我得到了這樣的查詢模型數組:
$devices = explode(",", Input::get("devices"));
$products = Product::where(function ($q) use ($devices) {
foreach ($devices as $device) {
$q->orWhere("compatible_devices", "like", "%" . $device . "%");
}
})->get();
迄今爲止工作得很好。
相關問題
- 1. 驗證字段只包含逗號分隔的數字
- 2. 驗證每個逗號分隔值是否存在於數據庫中?
- 3. 如何將數據庫表字段中的CSV與也包含逗號分隔值的變量進行比較?
- 4. 如何使用逗號分隔值存儲數組中的數據庫值
- 5. SQL Server 2008中逗號分隔字段中的組計數值
- 6. Laravel - 如何查詢數組中的數組字段是否包含值
- 7. 如何檢查逗號分隔字段中是否存在值?
- 8. 從數據庫中刪除逗號分隔列表中的值
- 9. 如何在mysql數據庫中替換逗號分隔數組
- 10. 用逗號分隔的字段值到數組的MYSQL查詢
- 11. 比較2包含逗號分隔值的數組記錄
- 12. 來自逗號分隔單元格中的值的數據驗證列表
- 13. 驗證newData是否包含Firebase數據庫規則的數組
- 14. Laravel驗證 - 以逗號分隔的字符串輸入作爲數組
- 15. 包含逗號分隔值的sql列
- 16. SQL從包含逗號分隔鍵的字段中選擇
- 17. 從laravel/blade中的數組創建逗號分隔列表?
- 18. 如何從數據庫中檢索逗號分隔值?
- 19. 如何從JavaScript中的數組中刪除逗號分隔值?
- 20. 檢查字符串是否只包含以逗號分隔的浮動數據庫中的紅寶石
- 21. 拆分字段的逗號分隔值
- 22. 用於逗號分隔數字的JavaScript驗證的RegEx
- 23. 用逗號分隔的用戶輸入搜索用逗號分隔的數據庫字段
- 24. 包含逗號與逗號分隔符的分割字符串
- 25. Excel 2010數據驗證,以檢查單元格是否包含逗號值
- 26. 使用逗號分隔的列表更新數據庫表字段
- 27. 檢查逗號分隔的字符串是否包含另一個以逗號分隔的字符串
- 28. 如何分割在PHP中用逗號分隔的數組關鍵字值?
- 29. 如何用逗號分隔數組?
- 30. 如何導出Excel中可用數據表中的逗號和逗號分隔的綠色標記的數字
也許你應該嘗試一些並在這裏發佈你的代碼。或聘請開發人員... – Pevara