如何在Laravel目录的根目录中创建文件夹?

时间:2016-12-12 11:44:33

标签: php laravel path

这是我目前的目录:

enter image description here

如您所见,我在classes文件夹中创建了一个名为app的新文件夹。此外,我在.php文件夹中有一些classes个文件(包含一些类)。但我无法在我的控制器中访问这些类。注意到我将它们添加到我的控制器中:

use app\classes\Myclassname;

但仍然My classname无法得到认可,Laravel也是如此:

  

班级' app \ classes \ Profile'找不到

如何修复上述问题?

2 个答案:

答案 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"
    }
},