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

问题描述 投票:0回答:2

正如标题所说,在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安装中是否存在某些扩展或遗漏的内容?

php laravel laravel-5.4
2个回答
0
投票

摘自评论:) -

try composer dump-autoload

-1
投票

尝试一次,

 return $this->hasMany('model location');
© www.soinside.com 2019 - 2024. All rights reserved.