Laravel 创建自己的 Facade 扩展 geoip 根据 IP 获取国家、地域、城市信息

前言

laravel 提供了一个灵活的模式,那就是 facade 。框架内部的 DB、Auth、File 等功能也有相关的 facade 实现。

Facade 是什么?
首先,facade 并不是 laravel 独有的东西,它就是设计模式中的外观模式(Facade)。

下载 geoip 扩展

geoip 是一个可以更具 IP 获取国家、地域、城市信息的 PHP 扩展,基于 maxmind 数据库。

首先,为 laravel 添加 geoip 扩展。

打开 composer.json,添加 "geoip2/geoip2": "~2.0" 到 require。

项目根目

猜你喜欢

转载自blog.csdn.net/weiguang102/article/details/125516641