使用保留字命名模型


Laravel - name a model using a reserved word

我知道在PHP中使用保留词作为类名是不可能的,但是我的Laravel应用程序可以管理课程和类,所以我有一个名为classes的数据库表,ClassControllerClass模型。但是,在Laravel中,我的模型必须命名为Class,这在PHP中是不允许的:

class Class extends Model {}

使用同义词,最接近的是Lecture,似乎仍然不正确。

是否有一个Laravel解决这个问题?

Laravel并不强制您为模型或控制器使用特定的名称。这只是惯例。你可以给你的模型起任何你想要的名字。你唯一要做的修改是在你的模型中声明protected $table = 'classes'