如何使用 Laravel's Eloquent 编写此原始查询?



我想使用Eloquent编写这个原始查询。我试过使用->whereRaw,但由于其中的特殊字符,它显示错误。

SELECT id,shipping_email FROM orders WHERE 1 AND `shipping_email` NOT REGEXP '^[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z]{2,63}$' AND id = '<>'

感谢帮助…提前谢谢。

我有答案了,我试了这些代码…

ModelOrder::query()
->select('id', 'shipping_email')
->whereRaw("`shipping_email` NOT REGEXP ?", ["^[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z]{2,63}$"])
->get();

最新更新