Laravel 3/4 中该表的正确表名是什么?
结构
image_projects (id, project_id, image, ext, size, created_at, updated_at, active)
image_projects
imageprojects
imageProjects
以及,我如何创建模型?
app/models/image_projects.php
app/models/imageprojects.php
app/models/imageProjects.php
app/models/image/projects.php
app/models/projects/image.php
最佳答案
只要您随后以单数形式命名文件和类,并且类名以大写字母开头,您为表命名都没有关系。
您可以使用以下任何选项:
表名: image_projects
文件名: ImageProject.php
类名: ImageProject
表名: imageprojects
文件名: Imageproject.php
类名: Imageproject
表名: imageProjects
文件名: ImageProject.php
类名: ImageProject
在这种情况下,您必须自己设置 $table
属性。
记住:如果您没有以单数形式命名您的类,您必须在您的模型中手动设置它:
class ImageProjects extends Eloquent
{
public $table = 'image_projects';
}
关于php - 约定表名(带下划线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14449912/