依赖 composer.json
{
"require": {
"php": "^8.0.2",
"laravel/framework": "^9.19"
}
}
自定义的Model
class ArticleModel extends BaseModel
{
protected string $table = 'tb_article';
}
同样的代码,在本地测试环境中可以运行,上线后就报错
可能的报错如下
$table must not be defined (as in class Illuminate\\Database\\Eloquent\\Model)
$table must be string (as in class Illuminate\\Database\\Eloquent\\Model)
把类型标注去掉,修改如下
class ArticleModel extends BaseModel
{
protected $table = 'tb_article';
}
参考
$fillable must not be defined (as in class Illuminate\Database\Eloquent\Model) in laravel