这是我目前的目录:
如您所见,我在classes
文件夹中创建了一个名为app
的新文件夹。此外,我在.php
文件夹中有一些classes
个文件(包含一些类)。但我无法在我的控制器中访问这些类。注意到我将它们添加到我的控制器中:
use app\classes\Myclassname;
但仍然My classname
无法得到认可,Laravel也是如此:
班级' app \ classes \ Profile'找不到
如何修复上述问题?
答案 0 :(得分:0)
将命名空间添加到您的类文件中,创建类文件,如app/classes/MyclassnameXXX.php
namespace App\classes;
class MyclassnameXXX {}
现在,您有权使用类中的命名空间来访问此类,如:
use App\classes\MyclassnameXXX;
希望这对你有用!
答案 1 :(得分:0)
您可以使用这样的编辑器自动加载类。
"autoload": {
"classmap": [
"database",
"app/classes"
],
"psr-4": {
"App\\": "app/"
}
},
不要忘记运行composer dump-autoload
来重新加载课程。
此外,将命名空间添加到您的类中。
namespace App\classes;
class MyClass {
}
或者,您可以像使用psr-4自动加载一样使用像Laravel这样的花哨名称空间
"autoload": {
"classmap": [
"database"
],
"psr-4": {
"App\\": "app/",
"App\\Classes": "app/classes"
}
},