Использование скобок в директиве Laravel

#php #laravel #laravel-blade

#php #laravel #laravel-blade

Вопрос:

Я пытаюсь добавить закрывающую / открывающую скобку в директиву Laravel, но PhpStorm показывает здесь ошибку: (

Laravel говорит: ErrorException Undefined property: IlluminateViewFactory::$startSection или ParseError syntax error, unexpected '?'

Строка кода: @section('error-message', 'Oops :(')

введите описание изображения здесь

Что мне делать? Спасибо 🙂

Комментарии:

1. Я думаю, что это ошибка. Попытался воспроизвести его и заметил, что если вы удалите последнее ( (с лица), предупреждение исчезнет.

2. это просто phpstorm жалуется? или представление блейда не компилируется при попытке его просмотра?

3. Laravel сообщает: синтаксическая ошибка ParseError, неожиданное ‘?’. Ну, это ошибка Laravel: (

4. Интересно. Я не заходил так далеко. Возможно, дело в уровне PHP. Но если это ожидаемое поведение, вы могли бы попытаться использовать функцию для изменения области действия скобок (?)

5. Я сообщил об этом в Laravel Bug Tracker . Я использую Laravel в течение 2 месяцев, но я уже нашел ошибку: D

Ответ №1:

Обычно такого рода вещи невозможны из-за ограничений блейд-анализа с использованием регулярных выражений. Я предлагаю просто использовать обычный ввод раздела:

 @section('error-title')
Not found :(
@endsection