php laravel中的无意义错误[error:这是什么原因呢?[已关闭]

aurhwmvo  于 2023-10-15  发布在  PHP
关注(0)|答案(2)|浏览(92)

**已关闭。**此问题需要debugging details。它目前不接受回答。

编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答这个问题。
2天前关闭。
Improve this question

我给我的表名的模型文件我创建,它给出了语法错误
语法错误:意外的内标识“$table”

b1uwtaje

b1uwtaje1#

$table * 变量 * 是一个class property,类属性需要用它们的visibility作为前缀(publicprotectedprivate)来定义。
在这个特定的例子中,$table属性已经在Model上定义了,所以我们知道它是可见性,它是protected

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

huwehgph2#

我们必须为这个类属性定义访问修饰符。
对于表用途:-protected $table = "users"
你可以为你的表定义主键字段名,这样模型就知道了。

protected $primaryKey = "code";

如果你的模型有非整数数据类型的主键字段,那么你必须在模型示例中定义这些字段:在你的模型中,代码是主键,所以根据它是字符串数据类型,所以你定义了下面的例子。

protected $keyType = 'string';

相关问题