2013-10-08 3 views
0

Я работаю в Laravel, когда я обслуживаю сервер разработки через командную строку php artisan serve и сохраняю мои изменения в текстовом редакторе, я получаю желаемые результаты. Однако, если я вношу изменения в редактор и обновляю, ничего не меняется в браузере, до нескольких минут позже.Laravel Page Refresh

Также как побочный вопрос, когда я запускаю php artisan serve Я больше не могу продолжать вводить и вводить команды.

спасибо.

ответ

2

Мне кажется, что у вас возникли какие-то проблемы с чем-то другим, а не с Laravel и с веб-сервером PHP.

PHP встроенный веб-сервер был создан для обслуживания страниц динамически, и Laravel не кэширует большую часть вашего кода, а просто некоторые представления, но если представление изменяет, оно перекомпилирует его. Все остальное динамично, вы делаете изменения, которые он показывает вам в следующем обновлении.

ли очень простой тест, создать новый маршрут и использовать его для проверки:

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

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

}); 

Укажите ваш браузер HTTP: /// тест, и вы должны увидеть фразу. Измените его и нажмите F5, он должен измениться.

О ваших оперативных потребностей, у вас есть 2 варианта:

-open новый терминал, чтобы просто запустить php artisan serve

-Run это на фоне, которым также есть, по крайней мере, 2 варианта:

  1. Hit CTRL + Z на терминале (он будет говорить «Stopped»), а затем выполнить bg и он покажет php artisan serve &
  2. Это именно ваш второй вариант, вы можете просто запустить его, выполнив:

    PHP ремесленник служить &

В обоих случаях вы будете иметь в командную строку обратно.

+1

Или запустите 'php artisan serve 'на отдельной вкладке – JoshP