2015-02-09 65 views
0

我有问题。我正在使用Laravel5,我尝试将自己的新文件夹放在自动加载器中,但没有任何反应。请帮帮我。我会发布一篇composer.json,看看每件事情是怎样的。Laravel5 namspacing

Compose.json文件

"autoload": { 
     "classmap": [ 
      "database", 
         "app/Repositories    
     ], 
     "psr-4": { 
      "App\\": "app/" 

     } 

这是我的推杆我的新文件夹“资源库”的一部分,但什么也没发生,我也甩autloader加载clases但仍然一无所获。 在此先感谢。

回答

0

尝试发出composer dump-autoload命令以重新生成vendor/autoload.php文件。

0

您不需要添加app/下的目录。只需使用psr-4和命名空间中的类,如该文件夹中:

directory app/Repositories 
namespace App\Repositories; 
+0

我尝试过,但仍然没有解决方案。 – 2015-02-09 14:27:24

+1

@VeskoVujovic你没有解决什么意思?你不会为'composer.json'添加任何东西,删除你添加的部分,然后运行'composer dump-autoload' - 它会起作用,相信我。 – 2015-02-09 15:24:26

+0

我知道你说的一切,但它不起作用。当你键入App \ R时,它只显示laravel5的deafult文件夹....他看不到我创建的任何文件夹。 – 2015-02-10 13:37:47

0

创建应用程序/ YourFolder并设置命名空间YourNamespace \ YourFolder;到该文件夹​​下的所有文件