2015-10-23 35 views
0

在對Laravel中的routes.php文件進行更改後,您需要運行composer dump-autoload以使更改生效。如果您沒有使用Laravel並且您對.htaccess文件進行了編輯,則需要重新啓動Apache服務器以進行任何路由更改。Laravel/Composer - 「composer dump-autoload」是否重新啓動Apache?

如果是這樣,composer dump-autoload重啓Apache?

+0

不,'composer dump-autoload'不會重啓Apache。它只會重新生成你的'autoload'文件。 –

+0

我真的不確定你需要運行'composer dump-autoload'來更改routes.php以生效,*或*你需要重新啓動apache來獲取對'.htaccess'文件的更改。你有任何證據嗎? (另外,routes.php和.htaccess使用完全不同的方法來完成他們的工作,所以我不知道連接是什麼,無論如何...) –

回答

0

Infact,composer dumpautoload用於添加新文件/類時。比如,當你添加了一個遷移並且想要進行遷移時:回滾。

當您更新路線文件並保存它時,它會立即生效。與.htaccess更改一樣。

當你需要重啓apache唯一的一次,當你改變php.ini文件或添加模塊等

0

直接的答案:它不會重新啓動Apache。你需要運行它,當你定義新的課程或改變他們的路徑等,所以當你說After you make changes to the routes.php file in Laravel那麼你錯了。它sgould是After you create a new class or change their path or anything that needs to be included in autoload_classmap.php

它的一些信息:

它只是重新生成了需要納入項目(供應商/作曲/ autoload_classmap.php)所有類的列表。當你在你的項目中有一個新班級時,這是理想的選擇。作曲者是Laravel MVC框架的重要組成部分,但它也不存在Laravel。

1)它實際上將使用作曲家一些東西

2)將調用作曲與優化標誌

3):事實上,你可以在任何project.In laravel它使用它它會'重新編譯'創建巨大的引導文件/ compiled.php負載的文件

4)也可以找到所有的工作臺軟件包和作曲家轉儲自動加載他們,一個接一個。