Php 如何将类添加到Jenssegers/Laravel/Mongo中的hasMany关系中?

Php 如何将类添加到Jenssegers/Laravel/Mongo中的hasMany关系中?,php,laravel,Php,Laravel,我正在尝试将hasMany关系从我的项目类添加到我的版本类(项目有许多版本) 我有: 我的专题课- namespace App; use Version; use Jenssegers\Mongodb\Model as Model; class Project extends Model { protected $fillable = ['title']; public function versions() { return $this->h

我正在尝试将hasMany关系从我的项目类添加到我的版本类(项目有许多版本)

我有:

我的专题课-
namespace App;

use Version;
use Jenssegers\Mongodb\Model as Model;

class Project extends Model
{
    protected $fillable = ['title'];

    public function versions()
    {
        return $this->hasMany('Version');
    }
}
我的版本类-

namespace App;

use Version;
use Jenssegers\Mongodb\Model as Model;

class Project extends Model
{
    protected $fillable = ['title'];

    public function versions()
    {
        return $this->hasMany('Version');
    }
}
<?php

namespace App;

use Jenssegers\Mongodb\Model as Model;

class Version extends Model
{
    protected $fillable = ['nickname'];

    public function project() 
    {
        return $this->belongsTo('Project');
    }
}
我收到错误-
未找到类“Version”
,它指向Model.php


我是否遗漏了在某个地方添加“use”,或者完全遗漏了其他内容?

您已经在
应用程序
命名空间下定义了类
版本

因此,您必须使用

公共功能项目()
{
返回$this->belongsTo('App\Project');
}

在你的
项目
课上。

你好,我在我的项目课上尝试了
使用App\Version
使用Version
。两者都会导致相同的错误。要添加-我的路线有
使用App\Version
,通过
$Version=new Version(),效果很好-错误发生在
$project->versions->save($version)尝试使用
返回$this->hasMany('App\Version')是的,虽然我现在遇到了更多的问题,但这似乎有效。可能与此无关,因此我将接受您的回答。