gpt4 book ai didi

php - Laravel:创建了一个服务但找不到类

转载 作者:行者123 更新时间:2023-12-04 17:02:42 25 4
gpt4 key购买 nike

创建了以下文件:

文件:App\Services\Custom\Auth\AuthService.php
namespace :App\Services\Custom\Auth
类(class)名称:AuthCustom
里面的方法:foo()
在我的 Controller 中,我试图从我创建的服务中调用 foo 方法。App\Services\Custom\Auth\AuthService\AuthCustom::foo()
为什么总是返回Class 'App\Services\Custom\Auth\Authservice\AuthCustom' not found
我究竟做错了什么?

谢谢!!

编辑:
我在 composer.json 中添加了这个并运行 composer dump-autoload 没有错误。
它有效!

"autoload": {
"classmap": [
"database",
"app/Services/Custom/Auth/AuthService.php"
],
"psr-4": {
"App\\": "app/"
}
},

最佳答案

您的命名空间与您的目录结构不匹配。如果您的类(class)在 App\Services\Custom\Auth\AuthService.php ,那么你的命名空间需要是 App\Services\Custom\Auth .如果你真的希望你的命名空间是 App\Custom\Auth ,那么你的文件必须是 App\Custom\Auth\AuthService.php .

解决此问题后,请确保执行 composer dump-autoload在命令行上。

关于php - Laravel:创建了一个服务但找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34886654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com