【发布时间】:2021-04-15 19:25:24
【问题描述】:
您好,我正在尝试通过 HasMany 关系访问车辆品牌并收到属性错误,我该如何解决?
迁移
车辆
Schema::create('vehicles', function (Blueprint $table) {
$table->id();
$table->integer('year');
$table->string('color');
$table->timestamps();
});
品牌
Schema::create('brands', function (Blueprint $table) {
$table->id();
$table->string('name');
$table->foreignId('vehicles_id')->constrained()->onUpdate('cascade')->onDelete('cascade');
$table->timestamps();
});
型号
车辆
public function Brands()
{
return $this->BelongsTo(Brand::class,'vehicles_id');
}
品牌
public function Vehicles()
{
return $this->hasMany(Vehicle::class,'vehicles_id');
}
方法
$V = Vehicle::find($id);
dd($V->Brands->name);
【问题讨论】: