Laravel & Php 7.1 解析或语法错误 ::class 关键字

Laravel & Php 7.1 parse or syntax error with ::class keyword

如标题所述,在 Laravel 5.4 & PHP 7.1 classname (ClassName::class) 中,分辨率未按预期工作。

namespace App\Models;

use App\Modules\Location\Models\Location;
use Illuminate\Database\Eloquent\Model;

class Account extends Model 
{
    public function locations()
    {
        return $this->hasMany(Location::class);
    }
}

产生错误 Parse error: syntax error, unexpected 'class' (T_CLASS)...

我的 PHP 安装中是否缺少某些扩展或某些东西?

试试这个,

 return $this->hasMany('model location');

取自评论:) -

try composer dump-autoload