Mysql 如何解决eloquant显示数据的问题?

Mysql 如何解决eloquant显示数据的问题?,mysql,laravel,model,controller,Mysql,Laravel,Model,Controller,我想用laravel做这个请求(我有3个表users,userprojet和projet)users有很多projet,projet有很多用户这就是为什么我做另一个表userprojet来加入这两个表,现在我尝试用这个请求提取特定用户的projet 在model projei中,使用以下方法: public function users() { return $this->belongsToMany(User::class, 'user_projet'); } //模型用户

我想用laravel做这个请求(我有3个表users,userprojet和projet)users有很多projet,projet有很多用户这就是为什么我做另一个表userprojet来加入这两个表,现在我尝试用这个请求提取特定用户的projet 在model projei中,使用以下方法:

 public function users()
{
    return $this->belongsToMany(User::class, 'user_projet');
}
//模型用户

 public function projets()
{
    return $this->belongsToMany(Projet::class, 'user_projet');
}

//in the controller projet i do this method 

public function getProjectsUserConnecte(){
    $user = User::with('projets')->first();
    return $user->projets;
}
但任何东西都不会显示,我没有错误
请有人知道问题所在?

可能您拼错了“user\u projet”。如果是“user\u project”,则名称是“user\u projet”,我确定名称是关于这三个表的迁移。//projets table*/public function up(){Schema::create('projets',function(Blueprint$table){$table->bigenrements('id');$table->string('name');$table->string('name')('durre')->nullable();$table->text('description');$table->unsignedbiginger('user_id')->nullable();$table->foreign('user_id')->references('id')->on('users');$table->string('owner')->nullable();});}**/public function up(){Schema::create('projets',function(Blueprint$table){$table->bigIncrements('id');$table->string('name');$table->string('durre')->nullable();$table->unsignedBigInteger('user_id')->nullable();$table->foreign('user_id')->引用('id')->关于('users');$table->string('owner')->nullable();});}*