使用 Eloquent ORM Laravel 进行数据库查询

Telemarketing List delivers accurate phone number databases for effective customer outreach. Our data is tailored to enhance sales, lead generation, and telemarketing campaigns.
Post Reply
sakib40
Posts: 1004
Joined: Sat Dec 21, 2024 3:15 am

使用 Eloquent ORM Laravel 进行数据库查询

Post by sakib40 »

ORM(对象关系映射)是一种将表转变为以后易于使用的对象的技术。创建的对象具有与表中的字段相同的属性。 ORM充当着连接器的作用,同时让我们更容易创建使用关系数据库的应用程序,使我们的任务更有效率。

优点 - 使用 ORM 的优点

有许多功能,例如事务、连接池、迁移、种子、流等等。

查询命令比我们手动编写的性能更好。
我们只在一个地方编写数据模型,从而更容易更新、维护和重用代码。
使我们能够充分利用OOP(面向对象编程)
在 Laravel 本身中,已经提供了 Eloquent ORM,可以让我们更加方便的对数 洪都拉斯电报号码数据 据库进行各种查询,让我们的工作变得更加轻松,因为我们不需要编写冗长的 SQL 查询来处理数据。

定义模型

要使用 Eloquent ORM,我们必须定义一个将连接到数据库表的模型。

要创建模型,我们可以使用以下命令。

php artisan make:model 模型/产品
我们还可以通过在 artisan 命令中 添加--migration 或来生成数据库迁移。-m

php artisan make:model Models/Product --migration
然后我们可以定义表的字段。


public function up()

{

Schema::create('products', function (Blueprint $table) {

$table->id();

$table->string('product_name', 255);

$table->string('category', 100);

$table->double('price');

$table->integer('qty');

$table->timestamps();

});

}

接下来我们使用以下命令迁移我们的表。

php artisan migrate


请注意,如果我们没有在创建的模型中定义表名,Eloquent 将自动使用与我们的模型名称同名(复数拼写)的表。例如,假设我们有一个产品模型,那么 Eloquent 将自动使用一个具有我们模型复数名称的表,即产品。但是我们也可以定义我们想要在模型中使用的表。

现在我们可以使用我们创建的模型来查询数据库,我们只需将我们想要的模型包含在需要查询该表的控制器中。
Post Reply