2013-10-08 4 views
0

Laravel에서 작업 중이며, 명령 줄 php artisan serve을 통해 개발 서버를 제공하고 변경 내용을 텍스트 편집기에 저장하면 원하는 결과가 나타납니다. 그러나 편집기에서 변경 한 후 몇 분 후에 브라우저에서 아무 것도 새로 고치지 마십시오.Laravel 페이지 새로 고침

또한 부수적 인 질문으로 php artisan serve을 실행하면 더 이상 입력하고 명령을 입력 할 수 없습니다.

감사합니다.

답변

2

Laravel이나 PHP 웹 서버가 아닌 다른 어떤 문제를 겪고있는 것처럼 보입니다.

PHP 내장 웹 서버가 dinamically 페이지를 제공하도록 만들어졌으며 Laravel은 코드의 상당 부분을 캐시하지 않고 일부보기 만 캐시했지만보기가 변경되면 다시 컴파일합니다. 다른 모든 것들은 역동적이며, 다음 번 새로 고침에서 변경 사항을 보여줍니다.

은 아주 기본적인 테스트를 새로운 경로를 생성하고 테스트에 사용

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

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

}); 

포인트 브라우저에서 http : /// 테스트를하고는 문구를 표시해야합니다. 변경하고 F5를 누르면 변경해야합니다.

: 또한, 적어도 두 가지 옵션이있다가 배경에, 느릅 나무, 일루 단지 php artisan serve

을 실행하는

- 오픈 새로운 터미널 :

프롬프트의 요구에 대해

, 당신은 두 가지 옵션이 있습니다 ,

  1. 히트는 CTRL + Z 터미널에 다음 bg를 실행 (그것은 "중지됨"라고합니다)과이 정확하게 두 번째 옵션입니다 php artisan serve &
  2. 표시됩니다 당신은 수행하여 실행할 수 있습니다 :

    PHP 장인은 프롬프트 다시해야 두 경우 모두 &

를 제공합니다.

+1

또는'php artisan serve'를 별도의 탭에서 실행하십시오. – JoshP