Zauważyłem, że widoki pamięci podręcznej Laravel są przechowywane w ~/storage/framework/views.
Z biegiem czasu pochłaniają moją przestrzeń. Jak je usunąć? Czy jest jakieś polecenie, które mogłoby to zrobić? Próbowałem, php artisan cache:clear,
ale nie czyści pamięci podręcznej widoków. Dzięki temu muszę ręcznie usunąć pliki w tym folderze.
Jak również wyłączyć buforowanie widoków?
storage/framework/views
to nic innego jak tysiące plikówvendor
. Zdobądź hosta, który nie ma takich absurdalnych, szalonych ograniczeń. Ograniczasz liczbę plików? WTF ?!Odpowiedzi:
Istnieje teraz
php artisan view:clear
polecenie dla tego zadania od wersji Laravel 5.1źródło
Aby uzyskać wszystkie polecenia rzemieślnika, wpisz ...
Jeśli chcesz wyczyścić pamięć podręczną widoku, po prostu użyj:
Jeśli nie wiesz, jak użyć konkretnego polecenia rzemieślnika, po prostu dodaj „pomoc” (patrz poniżej)
źródło
spróbuj tego polecenia:
źródło
artisan config:cache
to wszystko ze swoich.env
zmiennych są dostępne przezconfig()
nieenv()
albo oni być null.W tej chwili nie ma widoku: jasne polecenie. W przypadku laravel 4 to prawdopodobnie może ci pomóc: https://gist.github.com/cjonstrup/8228165
Wyłączenie buforowania można wykonać, pomijając blok. Buforowanie widoku jest wykonywane, ponieważ za każdym razem kompilowanie serwera blade jest stratą czasu.
źródło
Aby odpowiedzieć na dodatkowe pytanie, jak wyłączyć buforowanie widoków:
Możesz to zrobić, automatycznie usuwając pliki w folderze dla każdego żądania za pomocą polecenia
php artisan view:clear
wymienionego przez DilipGurung. Oto przykładowa klasa oprogramowania pośredniego z https://stackoverflow.com/a/38598434/2311074Możesz jednak zauważyć, że Larevel przekompiluje pliki w folderze / app / storage / views za każdym razem, gdy czas wyświetlania plików widoków będzie wcześniejszy niż czas dla plików blokowych PHP dla układu. Dlatego naprawdę nie mogę wymyślić scenariusza, w którym byłoby to konieczne.
źródło
Wyczyść pamięć podręczną w Laravel (terminal)
Wyczyść pamięć podręczną aplikacji
Wyczyść pamięć podręczną tras
Wyczyść pamięć podręczną konfiguracji
Wyczyść skompilowane pliki widoku
Wyczyść pamięć podręczną w przeglądarce Większość dostawców hostingu współdzielonego nie zapewnia dostępu do systemów za pomocą protokołu SSH. W takim przypadku możesz wyczyścić pamięć podręczną Laravel, wywołując URL w przeglądarce. Możesz po prostu umieścić poniższy kod w swoich route / web.php.
Oto link do zasobów https://tecadmin.net/clear-cache-laravel-5/
źródło
użyj polecenia Below w terminalu
źródło
Oto pomocnik, który napisałem, aby rozwiązać ten problem dla moich projektów. To sprawia, że bardzo proste i łatwe jest wyczyszczenie wszystkiego szybko i za pomocą jednego polecenia.
https://github.com/Traqza/clear-everything
źródło