laravel 中的无意义错误 [语法错误:意外标记 '$table'PHP] 问题是什么?

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

enter image description here

我将表名指定为我创建的模型文件,但它给出了语法错误

语法错误:意外的标记“$table”

php laravel visual-studio-code syntax-error
2个回答
2
投票

$table
variable 是一个 类属性,类属性需要使用其 visibility 作为前缀(
public
protected
private
)进行定义。

在这种特殊情况下,

$table
属性已经在
Model
上定义,所以我们知道它的可见性,它是
protected

class YourModel extends Model {
  protected $table = "your table";
}

0
投票

我们必须为该类属性定义访问修饰符。

用于餐桌:-

protected $table = "users"

您可以为表定义主键字段名称,以便模型知道这一点。

protected $primaryKey = "code";

如果您的模型具有非整数数据类型主键字段,那么您必须在模型中定义以下内容 示例:在您的模型中,代码是主键,因此根据它是字符串数据类型,因此您可以按照下面的示例进行定义。

protected $keyType = 'string';
© www.soinside.com 2019 - 2024. All rights reserved.