我有一个POSTS邮政编码值(A1A1A1)的表格。在我的模型中,我有一组alpha字符,与邮件代码以该字母开头的省相关;
letter | province
-------------------
A | NLFD
B | NS
C | PEI
...
我正在尝试获取记录,其中我的请求的第一个字符(A1A1A1 - 在这种情况下为'A')等于'字母'值。
有没有办法使用LIKE并具体说明值中的哪个char?或者我还需要其他东西吗?
谢谢!
答案 0 :(得分:1)
一种解决方案可能是您从请求中获取邮政编码的第一个字符,并从您的数据库中获取相应的记录。
$pcode = $request->get('postalcode');
$firstChar = substr($pcode,0,1);
and then
Model::whereLetter($firstChar)->firstOrFail();
如果您在多个地方使用此功能,那么您也可以考虑在模型中声明全局查询范围。