抱歉这个非常棒的问题。我开始使用PHP将近1个月。我没有任何编程背景。不使用框架。我的一个朋友让我和他一起参与一个项目。它使用php它有一个由他们构建的框架。由于他们的团队领导决定选择一个新的框架,这是laravel并重写整个项目。幸运的是,他仍然让我加入他们。我一直只在项目中的小东西上工作。在与他们合作期间,我没有触及任何相关的数据库。一个星期后,我不得不回到我的家乡,所以我不能再和他们一起工作了。从那时起,我一直在阅读laravel文档。并试过数据库。我偶然发现了这个根据类名或方法名构建查询的雄辩。我很困惑。但我不知道要搜索什么或者这是如何工作的。我扫描了代码,到时候我放弃了。我无法入睡如何做到这一点。所以如果你们中的任何人能给我一个例子,我会非常高兴。
class User extends Model
{
}
当像这样调用时
User::all()
它会提供一些数据。但是怎么样?它的这部分PHP?我所看到的关于php mysql的所有内容都是关于pdo的。我找不到像这样的例子
答案 0 :(得分:0)
laravel中的模型与蛇形桌子相连。这意味着User
模型映射到users
表,但可以通过在模型类中添加它来覆盖它
protected $table == "my_custom_table_name"
使用User:all()
时,它将返回users
表中的所有记录。它只是在它下面运行select * from users
。
all()
方法在扩展model class
中定义。您可以查看它以了解laravel如何自动完成任务。