Php 如何将类添加到Jenssegers/Laravel/Mongo中的hasMany关系中?
我正在尝试将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
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')代码>是的,虽然我现在遇到了更多的问题,但这似乎有效。可能与此无关,因此我将接受您的回答。