当前位置: 首页 > 知识库问答 >
问题:

在laravel 5中找不到帮助器类

丁高峯
2023-03-14

我在应用程序中创建了Helpers文件夹,然后我创建了php文件amchelpers。php---

amchelpers.php代码:

<?php namespace App;

   class AmcHelper {
      static function displayString($string){
          return $string;
      }
  }

然后加上这些线条composer.json

"files": [
       "app/Helpers/amchelpers.php"
    ]

然后运行以下命令:

composer dump-autoload

然后添加了'Helper'=

在我的控制器中,我有以下操作(此操作在route.php中定义):

use Helper;

class UserController extends Controller {
   public function displayMyString(){  
         echo Helper::displayString('Hello');
   }
}

什么时候运行页面http://localhost:8080/easy_marketing/public/displayMyString

我得到:

ErrorException in compiled.php line 6367: Class 'C:\wamp\www\easy_marketing\app\Helpers\AmcHelper' not found

共有1个答案

昝宜
2023-03-14

您已经编写了user Helper而不是use Helper

实现这一目标的另一种方法是

默认情况下,Laravel 5应用程序目录与文件夹一起自动加载,您需要注意的是添加名称空间,后跟目录名,

目录结构是App

因此,您的名称空间必须包含App\Helpers

尝试以下代码

<?php namespace App\Helpers;

   class AmcHelper {
      static function displayString($string){
          return $string;
      }
  }

当你在另一个类中使用这个类时,在命名空间声明后写这个

use App\Helpers\AmcHelper as Helper;


class UserController extends Controller {
   public function displayMyString(){  
         echo Helper::displayString('Hello');
   }
}
 类似资料:
  • 我补充说 到全球。类加载器::addDirectories数组中的php。应用程序内/类/帮助程序/Url。我有: 我认为: 这在本地可以正常工作,但在我的服务器上,我得到一个错误:找不到类'Helpers\URL'。我试着通过这些步骤,但也没有成功。有什么想法吗?

  • 因此,用户从我的web服务器下载我的apk应用程序,而不是通过google play。他们将从通知栏打开应用程序并进行安装。 但是,如果他们错误地删除了通知,需要手动查找,我该怎么办?作为开发人员,我能做些什么来帮助指导他们?有没有什么解决方案,比如在下载时自动创建应用程序快捷方式?

  • 只是试图在signup.blade.php中找不到的Laravel类“form”中创建一个简单表单 这是web.php 这是signup.blade.php 我是否遗漏了任何或语句或此处有何错误谢谢!

  • 用帮助浏览可以在你所有的MathWorks 产品中找到并查看文档。帮助浏览器是一个集成在MATLAB桌面中显示HTML文件的网页浏览器。 要打开帮助浏览器,可以在工具栏中点击 或者在控制窗口中输入helpbrowser。 帮助浏览包含两个控制台,帮助导航--用来查询信息,以及显示控制台--可以查看信息。 帮助导航 利用帮助导航可以查询信息,它包括: 产品过滤器-设置过滤器可以显示那些你符合分类的产

  • 问题内容: 我无法克隆HTTPS存储库。我可以克隆SSH仓库,但不能克隆HTTPS仓库。由于位于公司防火墙后面,因此无法测试GIT协议。 这就是我想要做的: 到目前为止,我已经尝试了以下方法(基于Google搜索) 通过清除和安装Git 通过安装Git 安装curl开发库 安装Expat库 下载Git源码并使用以下命令构建: 还尝试将configure指向curl二进制文件() 我已经尝试了所有可

  • 1.手机版 查看方法:我-帮助   2.电脑版 查看方法:设置-帮助