Laravel 8 数据表名称
请注意,我们并没有告诉 Eloquent 我们的 Flight
模型使用哪个数据表。 除非明确地指定了其它名称,否则将使用类的复数形式「蛇形命名」来作为表名。因此,在这种情况下,Eloquent 将假设 Flight
模型存储的是 flights
数据表中的数据,而 AirTrafficController
模型会将记录存储在 air_traffic_controllers
表中。
你可以通过在模型上定义 table
属性来指定自定义数据表:
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model
{
/**
* 与模型关联的表名
*
* @var string
*/
protected $table = 'my_flights';
}