我知道它是not possible to use a reserved word in PHP as class name,但是我的Laravel应用程序可以管理课程和课程,所以我有一个名为classes
的数据库表,一个ClassController
,希望是{ {1}}模型。但是,在Laravel中,我的模型必须命名为Class
,这在PHP中是不允许的:
Class
使用同义词,最接近的class Class extends Model {}
,似乎仍然不对。
这是否有Laravel解决方法?
答案 0 :(得分:5)
Laravel不会强迫您为模型或控制器使用特定名称。这只是一个惯例。您可以根据需要为模型命名。您必须做的唯一修改是在模型中声明protected $table = 'classes'