Laravel如何在模型中访问另一个模型的功能

时间:2018-04-18 10:27:53

标签: laravel model eloquent relationship

我试图在不同的模型中使用一个函数。 例如:我有一个3模型。其中两个与belongsTo连接。另一个是绝对不同的模型。

但是我需要在不同的模型中使用该功能。 有没有办法

public function foo()
{
   return $this->belongsTo('App\B', 'App\C', 'id', 'category_id');
}

做那样的事情?

我也试过这个:

public function investmentCategory($id)
    {
        app('App\Investment')->category($id);
    }

在我看来:

$news->investmentCategory($news->id)->slug
像那样使用。但我得到了这个错误。

  

调用未定义的方法Illuminate \ Database \ Query \ Builder :: investmentCategory()

任何解决方案?提前谢谢。

0 个答案:

没有答案