2017-04-13 7 views
0

서버에서 전체 프로젝트를 가져 오거나 서버에서 밀어 넣을 때 뷰가 업데이트되지 않는 이유에 대한 적절한 설명이 있습니까? 모든 것이 이미 업로드/다운로드 된 후에 수동으로 자원 폴더로 이동하여보기를 전송해야합니다.Laravel FileZilla 업로드/다운로드

+0

보기 캐시를 정리 해보시겠습니까? – Gntem

+0

그러면 파일이 실제로 업로드되지만 캐시가 이전 버전을 가져 오는 것입니까? 왜 캐시를 지우지 않고 수동으로 업로드 할 때 작동합니까? – Norgul

+0

파일이 수정되었는지 확인하고 캐시 된 뷰를 다시 렌더링한다고 생각합니다. 또는 첫 번째 업로드시 views 디렉토리 업로드를 건너 뜁니다. – Gntem

답변

0

해결 방법은 설명에 언급 된 것처럼 캐시를 삭제하는 것입니다.

php artisan view:clear 

이 문제가 발생하는 이유는 기본적으로 캐싱이 파일로 설정되어 있기 때문입니다. 즉, 뷰 캐시는 파일에 저장됩니다. 모든 것을 업로드하면 이전 캐시가 업로드됩니다. 파일은 storage\framework\views에 저장됩니다.

단일 폴더를 업로드하면 laravel은 변경 사항을 인식하고 캐시를 파기합니다.

추신 : 이런 종류의 작업에는 git을 사용하는 것이 좋습니다. Laravel은 이런 종류의 동작을 방지하기 위해 .gitignore 파일을 가지고 있습니다.