阅读目录
前言
laravel 提供了一个灵活的模式,那就是 facade 。框架内部的 DB、Auth、File 等功能也有相关的 facade 实现。
Facade 是什么?
首先,facade 并不是 laravel 独有的东西,它就是设计模式中的外观模式(Facade)。
下载 geoip 扩展
geoip 是一个可以更具 IP 获取国家、地域、城市信息的 PHP 扩展,基于 maxmind 数据库。
首先,为 laravel 添加 geoip 扩展。
打开 composer.json
,添加 "geoip2/geoip2": "~2.0"
到 require。
项目根目录运行 composer update
( 需要安装 composer )更新一下,geoip 的依赖和软件包就被下载到 vendor 文件夹中了。
然后下载 geoip 依赖的数据库,免费库的地址 : GeoLite2
我下载了 GeoLite2 Country
和 Ge