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
如标题所述,在 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