Команда view:clear
Команда view:clear используется для очистки кэша представлений Blade. Laravel автоматически компилирует шаблоны Blade в PHP-файлы и сохраняет их в папке storage/framework/views для быстрой загрузки. Иногда после изменения представлений кэш не обновляется, и команда помогает принудительно очистить его. Это особенно полезно в процессе разработки, когда изменения не отображаются в браузере.
Синтаксис
Команда выполняется через Artisan-консоль:
php artisan view:clear
Команда не принимает дополнительных аргументов или опций.
Пример
Предположим, у нас есть Blade-шаблон, который выводит приветствие:
<h1>Hello, {{ $name }}!</h1>
В контроллере мы передаём переменную $name:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class WelcomeController extends Controller
{
public function index()
{
$res = 'John';
return view('welcome', ['name' => $res]);
}
}
?>
После изменения шаблона на <h1>Welcome, {{ $name }}!</h1> изменения могут не отобразиться, если кэш не был обновлён. Чтобы принудительно очистить кэш, выполняем команду:
php artisan view:clear
Результат выполнения команды:
"Compiled views cleared!"
Теперь изменения в шаблоне отобразятся при следующем запросе.
Пример использования в процессе разработки
Часто команда view:clear используется вместе с другими командами для полной очистки кэша приложения. Например, после обновления зависимостей или переключения веток в Git. Вы можете выполнить её вручную или добавить в скрипт развертывания:
php artisan view:clear
php artisan cache:clear
php artisan config:clear
Результат выполнения последовательности команд:
"Compiled views cleared!"
"Application cache cleared!"
"Configuration cache cleared!"
Это гарантирует, что все изменения в коде будут применены корректно.
Смотрите также
-
команда
optimize:clear,
которая очищает все кэши приложения -
команда
cache:clear,
которая очищает кэш приложения -
команда
config:clear,
которая очищает кэш конфигурации -
команда
route:clear,
которая очищает кэш маршрутов