2016-11-08 42 views
0

我有目錄/libraries//app/下。圖書館設想擁有所有的自定義文件和類。我在那裏推出新文件,但它不起作用,因爲我需要dump-autoload ..問題是我不能這樣做。沒有訪問終端等。在laravel中加載自定義類沒有dump autoload

我有這個在composer.json

"autoload": { 
    "classmap": [ 
     "app/commands", 
     "app/controllers", 
     "app/models", 
     "app/database/migrations", 
     "app/database/seeds", 
     "app/libraries",   // <<----- this one 
     "app/tests/TestCase.php" 
    ] 
}, 

另一個文件是在從一開始庫工作就好了。

我的問題是如何加載這個新文件?

回答

0

你可以嘗試一些我最近嘗試過的東西,它對我很有用。導航至vendor/composer/。既然你已經說過你在庫中有一個php文件,並且它正在工作,這意味着你將在隨後的文件中擁有它,並且可以複製/粘貼這些行並用你的文件進行更改。

首先打開文件autoload_classmap.php並添加在陣列

'yourfile' => $baseDir . '/app/libraries/yourfile.php', 

其次打開文件autoload_static.php的底部,在底部添加文件再次

public static $classMap = array (
    ... 
    'yourfile' => __DIR__. '/../..' . '/app/libraries/yourfile.php', 

保存這兩個文件並重新加載。在我的情況下,這加載了文件,而不需要自動轉儲。

相關問題