Laravel:无法检索一对多CamelCase方法

我试图检索方法为camelCase的一对多关系的反面。即

所属班级:一对多

class Brand extends Model
{
    public function products()
    {
        return $this->hasMany(Product::class);
    }
}

所属类

class Product extends Model
{
    public function MyBrand()
    {
        return $this->belongsTo(Brand::class);
    }
}

检索与逆相关的模型,如下所示:

$product = Product::find(1);
$brand = $product->my_brand;
dd($brand->name);
错误,不是对象。

我也试过这个:

$brand = $product->myBrand;

那没起效。

但是,如果我使我的方法如下所示,则可以工作:

public function brand()
{
    return $this->belongsTo(Brand::class);
}

问题是:当方法在CamelCase中时,如何使其工作?

评论