2013-10-08 143 views
0

我正在Laravel內部工作,當我通過命令行php artisan serve爲開發服務器提供服務,並將更改保存到文本編輯器中時,我得到了期望的結果。但是,如果我在編輯器中進行更改,並在幾分鐘後刷新瀏覽器內的任何更改。Laravel頁面刷新

另外,作爲一個側面問題,當我運行php artisan serve時,我不能再繼續輸入和輸入命令。

謝謝。

回答

2

它在我看來,你有別的事情,而不是Laravel,還有PHP網絡服務器的麻煩。

PHP的內置web服務器被製作爲dinages的服務頁面,Laravel不緩存你的代碼,只是一些視圖,但如果視圖改變它重新編譯它。其他一切都是動態的,你可以在下一次刷新時對它進行更改。

做一個非常基本的測試,創建一個新的路線,並用它來測試:

Route::get('test', function() { 

    dd('this is a test and value is 1'); 

}); 

瀏覽器指向到http:///測試,你必須看到這句話。改變它並擊中F5,它必須改變。

關於您及時的需求,你有兩個選擇:

- 打開一個新的終端只是運行php artisan serve

-Run它的背景,至極也有,至少2種選擇:

  1. 按CTRL + Z在終端(它會說「停止」),然後執行bg,它會顯示php artisan serve &
  2. 這就是你的第二個選項,你可以通過做運行它:

    PHP工匠服務&

在這兩種情況下,你有你的提示回去。

+1

或在單獨的標籤中運行'php artisan serve' – JoshP