2017-04-13 16 views
0

サーバーから完全なプロジェクトをプルするとき、またはサーバー上でプッシュするとき、ビューが更新されない理由についての適切な説明はありますか?私は、手動でリソースフォルダに移動し、すべてがアップロード/ダウンロードされた後にビューを転送する必要があります。Laravel FileZillaアップロード/ダウンロード

+0

ビューキャッシュをクリーニングしようとしましたか? – Gntem

+0

あなたはファイルが実際にアップロードされることを意味しますが、キャッシュは古いバージョンを取り込んでいますか?キャッシュをクリアせずに手動でアップロードすると、それはなぜ機能しますか? – Norgul

+0

私はファイルが変更されていることを確認し、キャッシュされたビューを再表示すると思います。または、最初のアップロード時にviewsディレクトリのアップロードをスキップします。 – Gntem

答えて

0

解決策は、コメントに記載されているようにキャッシュをクリアすることです。

php artisan view:clear 

これは、デフォルトでキャッシュがファイルに設定されているためです。つまり、ビューキャッシュはファイルに格納されます。すべてをアップロードすると、古いキャッシュがアップロードされます。ファイルが格納されますstorage\framework\views

単一のフォルダをアップロードすると、laravelは変更を認識してキャッシュを破棄します。

PS:この種の動作にgitを使用することをお勧めします.Laravelには、この種の動作を防ぐための.gitignoreファイルがあります。

関連する問題