синтаксическая ошибка, неожиданное '​' (T_STRING), ожидаемая функция (T_FUNCTION) или константа (T_CONST) Laravel

У меня есть магазинная модель, можете посмотреть

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;
use TCG\Voyager\Traits\Spatial;


class Shop extends Model
{
    use Spatial;

​   protected $spatial = ['lat'];
}

но он постоянно дает мне ошибку после написания этих строк кода

синтаксическая ошибка, неожиданный '​' (T_STRING), ожидаемая функция (T_FUNCTION) или константа (T_CONST)


person Hassan ALi    schedule 06.02.2020    source источник
comment
Можете ли вы поделиться своим кодом, который находится внутри черты?   -  person Abdes    schedule 06.02.2020
comment
нет, я не могу. это модуль, который я использую, как вы можете видеть.   -  person Hassan ALi    schedule 06.02.2020
comment
В какой строке ошибка? Какую версию Вояджера вы используете?   -  person Thomas    schedule 06.02.2020
comment
в строке 13 и версии voyager 13.1   -  person Hassan ALi    schedule 07.02.2020


Ответы (1)


У вас есть символ ZERO WIDTH SPACE (U+200B) в начале строки protected $spatial = ['lat'];. Вы можете скопировать код (из вопроса) и запустить его через инструмент, который показывает непечатаемые символы (например, https://www.soscisurvey.de/tools/view-chars.php), чтобы увидеть его.

Чтобы предотвратить подобные ошибки в будущем, вы можете настроить свой редактор для отображения непечатаемых символов, однако не все редакторы имеют эту функцию.

person Xeos    schedule 11.07.2020