2015-02-09 105 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;到該文件夾​​下的所有文件