【问题标题】:syntax error, unexpected '​' (T_STRING), expecting function (T_FUNCTION) or const (T_CONST) Laravel语法错误,意外 '​' (T_STRING),期望函数 (T_FUNCTION) 或 const (T_CONST) Laravel
【发布时间】:2020-05-22 11:47:31
【问题描述】:

我有一个店铺模型你可以看看

<?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) 或 const (T_CONST)

【问题讨论】:

  • 你能分享你在 trait 中的代码吗?
  • 不,我不能。如您所见,它是我正在使用的模块。
  • 错误在哪一行?您使用的是哪个版本的 Voyager?
  • 在第 13 行,航海者版本是 13.1

标签: laravel-5 voyager


【解决方案1】:

protected $spatial = ['lat']; 行的开头有一个零宽度空格 (U+200B) 字符。您可以复制代码(来自问题)并通过显示不可打印字符的工具(例如https://www.soscisurvey.de/tools/view-chars.php)运行它以查看它。

为防止将来出现此类错误,您可能希望将编辑器配置为显示不可打印字符,但并非所有编辑器都具有此功能。

【讨论】:

    猜你喜欢
    • 2021-06-26
    • 2019-05-21
    • 1970-01-01
    • 2015-05-26
    • 2010-11-20
    • 2015-11-19
    • 2018-12-14
    • 2019-01-05
    • 2019-05-26
    相关资源
    最近更新 更多