【发布时间】:2021-05-07 20:22:13
【问题描述】:
我的帮助文件中有一个函数但是每当我调用该函数时,它都会在控制器中查找它,但它存在于 Helper.php 中。这是在我之前的 Composer.json 文件中
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Modules\\":"Modules/"
}
},
它给出了这个错误
Call to undefined function App\Http\Controllers\moduleStatusCheck()
然后我将它添加到我的 composer.json
"autoload": {
"files": [
"src/Illuminate/Foundation/helpers.php",
"src/Illuminate/Support/helpers.php"
],
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/",
"Modules\\":"Modules/"
}
它给出了以下错误 ==>
'''警告:需要(D:\xampp\htdocs\sms\vendor\composer/../../src/Illuminate/Foundation/helpers.php): 无法打开流:中没有这样的文件或目录 D:\xampp\htdocs\sms\vendor\composer\autoload_real.php 在第 71 行'''
Fatal error: require(): Failed opening required
'D:\xampp\htdocs\sms\vendor\composer/../../src/Illuminate/Foundation/helpers.php'
(include_path='D:\xampp\php\PEAR') in D:\xampp\htdocs\sms\vendor\composer\autoload_real.php on line
71
我认为 Helper.php 的路径不正确。
【问题讨论】:
-
请分享更多细节,比如触发问题的代码
标签: laravel model-view-controller composer-php helper