我知道在PHP中使用保留词作为类名是不可能的,但是我的Laravel应用程序可以管理课程和类,所以我有一个名为classes
的数据库表,ClassController
和Class
模型。但是,在Laravel中,我的模型必须命名为Class
,这在PHP中是不允许的:
class Class extends Model {}
使用同义词,最接近的是Lecture
,似乎仍然不正确。
是否有一个Laravel解决这个问题?
Laravel并不强制您为模型或控制器使用特定的名称。这只是惯例。你可以给你的模型起任何你想要的名字。你唯一要做的修改是在你的模型中声明protected $table = 'classes'