【问题标题】:Trying to use a composer package in laravel尝试在 laravel 中使用作曲家包
【发布时间】:2019-08-09 03:58:04
【问题描述】:

我正在使用 Laravel 5.8。 我正在尝试使用以下软件包 https://packagist.org/packages/s1lentium/iptools

要安装它,我已经运行:

composer 需要 s1lentium/iptools

确认 require 行在 composer.json 中 “s1lentium/iptools”:“^1.1”

并且该软件包位于“vendor/s1lentium/iptools/”中

如何在代码中引用它(控制器甚至在视图中)? 当我尝试使用 IP 类时,Laravel 找不到它。

我研究了很多,但没有成功。希望任何人都可以引导我正确的步骤。

谢谢!

【问题讨论】:

  • 确保你运行composer dumpautoload,然后你应该能够使用它,如他们的页面所示。您可能需要使用库的完整命名空间在文件顶部添加 use 行。

标签: php laravel composer-php


【解决方案1】:

运行composer dump-autoload

您必须使用\IPTools\IPuse 调用IP 类:

use IPTools\IP;

希望对你有帮助。

【讨论】:

  • 我已经运行了“composer dump-autoload”,但我不知道“use”中使用了哪个名称。可能是一个愚蠢的问题:你怎么知道它是“IPTools\IP”?
  • 我在github repo上浏览了composer.json文件,包的命名空间是IPTools。你想要的课程是IP。所以,它是IPTools\IP
  • 正是我需要的!再次感谢!
  • 很高兴能帮到你:)
猜你喜欢
  • 2016-11-23
  • 2021-10-16
  • 1970-01-01
  • 2014-02-25
  • 2018-05-31
  • 2018-05-01
  • 2018-07-19
  • 2016-01-25
  • 1970-01-01
相关资源
最近更新 更多