Laravel- 5.5 App \ Comment :: user必须返回一个关系实例。

时间:2017-12-29 21:29:50

标签: php laravel one-to-many laravel-5.5

我想显示产品评论。但是,当我这样做时,它给了我上面的错误。我该如何解决这个问题?

我使用一对多关系beetwen product-commentsuser-comments

产品型号;

 public function comments(){
        return $this->hasMany('App\Comment','product_id','id');
    }

用户模型;

public function comments() {

         return $this->hasMany('App\Comment','user_id','id');
     }

评论模型;

public function user(){

        $this->belongsTo('App\User');
    }

    public function product(){
        $this->belongsTo('App\Product');
    }

刀片文件

<figcaption class="text-center">{{$comment->user->username}}</figcaption>

1 个答案:

答案 0 :(得分:6)

你需要回归关系。因此,将"elf 25" 添加到2.4.0 :021 > data = "elf 25" => "elf 25" 2.4.0 :022 > Regexp.new("(^|[^\p{L}]+)#{Regexp.union(GENDER_TOKENS)}").match(data.downcase) => #<MatchData "elf" 1:"el"> 关系定义方法:

return

user()关系相同:

public function user()
{
    return $this->belongsTo('App\User');
}