您当前的位置: 首页 >  ar

知其黑、受其白

暂无认证

  • 4浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

知其黑、受其白 发布时间:2022-06-29 11:27:32 ,浏览量:4

阅读目录
  • 前言
    • 下载 geoip 扩展
    • 建立 facade
    • 源码
      • Facades/GeoIP/Facade/GeoIP.php
      • Facades/GeoIP/GeoIP.php
    • 编写服务提供者
    • 注册服务提供者
    • 使用

前言

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

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

下载 geoip 扩展

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

首先,为 laravel 添加 geoip 扩展。

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

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0500s