RelationNotFoundException Laravel

时间:2017-09-06 06:44:03

标签: laravel laravel-5.2 relation

我遇到了一个问题,为什么关系没有联系。

vendor.php

class Vendor extends Model
{
    public function internets()
    {
        return $this->hasMany('App\Internet');
    }
}

internets.php

class Internet extends Model
{
    protected $with=['vendor','coba'];
    public function vendor()
    {
        return $this->belongTo('App\Vendor');
    }
}

任何人都可以帮助我?

2 个答案:

答案 0 :(得分:2)

它将属于所有

return $this->belongsTo('App\Vendor');

答案 1 :(得分:0)

尝试这样的事情

在您的供应商中

 class Vendor extends Model
{
    protected $table = 'Vendor Table Name';
    protected $primarykey = 'Your Vendor Table primary Key';
    public function internets()
    {
        return $this->hasMany(App\Internet::class, 'relational key');
    }
}

并在您的互联网

class Internet extends Model
{
    protected $with=['vendor','coba'];
    protected $table = 'Internet Table Name';
    protected $primarykey = 'Internet table primary key';
    public function vendor()
    {
        return $this->belongsTo(App\Vendor::class, 'relation key');
    }
}

我希望这会解决你的问题让我知道如果这样做的话