Eloquent是一个对象关系地图器(ORM)默认包含在Laravel框架内。它简化了与数据库表交互的任务,为插入、更新和删除数据库记录提供了面向对象的方法,同时也为执行SQL查询提供了简化界面。
Eloquent 使用 database models 来代表受支持的数据库中的表和关系. 数据库表的名称通常是(https://laravel.com/docs/8.x/eloquent# table-names),以多元形式。 例如,名为链接
的模型将使用链接
作为默认表名。
您可以使用手工制作:模型
命令行助手为您的应用程序生成新模型。
1docker-compose exec app php artisan make:model Link
1[secondary_label Output]
2Model created successfully.
虽然此类没有明显的属性或方法,但当您通过 facades操作该模型时,您可以访问底层的 Eloquent 数据库类,这些类可以识别数据库表结构并将其表示为完全功能的对象。
对于您的参考,这是自动生成的模型类:
1[label app/Models/Link.php]
2<?php
3
4namespace App\Models;
5
6use Illuminate\Database\Eloquent\Factories\HasFactory;
7use Illuminate\Database\Eloquent\Model;
8
9class Link extends Model
10{
11 use HasFactory;
12}
为了这个系列的目的,你不需要对这个文件做任何修改. 如果您想在未来扩展应用程序,您可以使用这个模型为涉及数据库操作的).
在本系列的下一部分中,您将创建使用此模型在数据库中选择、插入和删除链接的 Artisan 命令。