【问题标题】:Laravel - Creating Custom Classes throws error of undefinedLaravel - 创建自定义类会引发未定义的错误
【发布时间】:2019-05-23 07:42:27
【问题描述】:

我一直在学习这个简短的教程,想创建自己的课程,并像 classname::methodname 一样简单地调用它,但没有注入。

我收到以下错误:

异常 'Symfony\Component\Debug\Exception\FatalErrorException' 与 message '调用未定义的方法 App\Facades\LiveSearch::getServiceList()'

教程链接:here

这是有道理的,这就是为什么我无法弄清楚问题出在哪里..

【问题讨论】:

  • 根据错误,您调用错误namespace。逐点跟随您的教程
  • 在视图中调用此方法,据我了解,我可以在整个 laravel 项目中调用它,对吗?或者只是通过导入命名空间在控制器中,那么它就不必做所有服务容器的事情
  • 创建一个文件夹app/custom,创建一个类,在你的刀片中使用它@inject@inject('classname', 'App\Custom\Classname'),调用方法$classname->method()

标签: php laravel class


【解决方案1】:

您还需要执行后续步骤来创建 laravel 类。

我希望How to create a laravel class 上的参考资料对您有所帮助。

【讨论】:

  • 感谢您的评论。是的,我遵循了教程中的每一步 :)
  • 欢迎来到 SO。也许尝试添加一些有关所需步骤的更多信息,仅链接的答案并不总是有用,因为另一边的网站可能会关闭。
猜你喜欢
  • 1970-01-01
  • 2018-02-21
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 1970-01-01
  • 2019-08-28
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多