【发布时间】:2019-08-07 14:48:24
【问题描述】:
我正在使用 varbinary(16) 将 ips 存储在数据库中,如此处所述 https://stackoverflow.com/a/24270808/5717102 。
要转换为人类可读的二进制文件,我使用inet_ntop 和inet_pton。
这很好用,但不适用于 where 查询。
MyModel::where('ip', $ip)->get();
我错过了什么,它不应该工作吗?我已经用谷歌搜索了,但找不到任何有用的信息。
【问题讨论】:
-
Accessor 和 Mutator 在查询时不起作用。试试
MyModel::where('ip', inet_pton($ip))->get(); -
不知道,谢谢提示。现在可以正常工作
标签: php mysql laravel ip varbinary