Почему я постоянно получаю ошибку hasEvenNumberOfParentheses в Laravel/Blade, хотя мой код кажется правильным?

1
8

Проект, над которым я сейчас работаю, содержит этот фрагмент codeа:

Каждый раз, когда я вношу какие-то изменения и сохраняю файл, мне приходится ждать более 30 секунд, пока я получаю много того, что похоже на логи, и это заканчивается этими двумя ошибками:

Если я удаляю приведенный выше code и сохраняю code, он мгновенно перезагружается. То же самое с попыткой добавить директивы Blade, такие как @if, @foreach, хотя количество скобок кажется правильным. Что я могу сделать, чтобы это исправить?

@if (isset($scripts) && is_array($scripts))
    @foreach ($scripts as $script)
        <script src="{{ $script }}"></script>
    @endforeach
@endif
PHP  66. Illuminate\View\Compilers\BladeCompiler->hasEvenNumberOfParentheses($expression = '@if (isset($scripts) && is_array($scripts)') /Users/[user]/Documents/GitHub/[repo]/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php:541
PHP  67. token_get_all($code = '<?php @if (isset($scripts) && is_array($scripts)') /Users/[user]/Documents/GitHub/[repo]/vendor/laravel/framework/src/Illuminate/View/Compilers/BladeCompiler.php:606
Давыд
Вопрос задан17 марта 2024 г.

1 Ответ

Ваш ответ

Загрузить файл.