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

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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。

项目根目

以上是关于Laravel 创建自己的 Facade 扩展 geoip 根据 IP 获取国家地域城市信息的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 控制反转和门面模式概念详解

PHP重载以及Laravel门面Facade

Laravel:Gate ::拒绝不工作

Laravel 4.2 Illuminate Facade 没有得到解决

laravel facade 怎么使用

Laravel 错误 - 找不到类“Facade\Ignition\IgnitionServiceProvider”[关闭]