定义
首先,创建一个模型类。 模型类存储在 app\Models 目录中。 所有的模型都需要继承 Illuminate\Database\Eloquent\Model 类。 创建模型最简单的方法就是使用 make:model Artisan 命令:
php artisan make:model 模型名
数据表名称
请注意,我们并没有告诉模型我们的 Ding模型使用哪个数据表。 除非明确地指定了其它名称,否则将使用类的复数形式「蛇形命名」来作为表名。因此,在这种情况下,模型将假设 Ding 模型存储的是 dings 你可以通过在模型上定义 table 属性来指定自定义数据表:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model
{
/**
* 与模型关联的表名
*
* @var string
*/
protected $table = 'admin';
}
主键
模型 也会假设每个数据表都有一个名为 id 的主键列。你可以定义一个受保护的 $primaryKey 属性来重写约定。
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model
{
/**
* 与表关联的主键
*
* @var string
*/
protected $primaryKey = 'xh';
}
如果你的主键不是一个整数,你需要将模型上受保护的 $keyType 属性设置为 string:
protected $keyType = 'string';