我是来自Codeigntier的laravel的新手。我试图去理解Laravel使用的模型/类/雄辩约定。我知道我可以在我的数据库中创建一个名为“类别”的表格。然后,我可以做一个文件在我的模型文件夹,名为category.php只包含下面的代码:包含多个类的Laravel模型
Class Category extends Eloquent { }
自动和表名与连接名称的复数形式(“类”),并给了我访问到我的控制器中的所有Eloquent命令,如Category::All();
以下是我没有得到的:是否需要为数据库中的每个表创建一个新模型?在这种情况下,我最终会在模型文件夹中生成一堆文件,名称为resource1.php,resource2.php等,每个文件都包含与上面相同的代码(替换类的名称)。
我不能只是做一个模型叫,说:“database_handler.php”,然后干脆把所有这些类到它在同一个地方?
谢谢,安东尼奥。但是,我怎么称呼这些课程。我试过这个,它给了我一个“无法加载类”的错误。所以看来我需要手动加载database_handler.php文件? – Inigo
您需要运行composer dump-autoload重新扫描您的模型目录以获取文件中的多个类。 –
编辑回答。 –