空数组,试图获取所有商品的商品评论,且商品ID在评论表中

时间:2019-07-12 05:50:57

标签: laravel laravel-5.8

我正在尝试通过评论表中的产品ID获得产品的评论,但我没有得到空数组或什么都没有 这是我的代码。

public function index(Product $product)
{
    return $product->reviews;

}

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

public function reviews(){
   return $this->hasMany(Review::class);
}

migration code

ReviewController

 public function up()
{
    Schema::create('reviews', function (Blueprint $table) {
        $table->bigIncrements('id');
        $table->string('customer');
        $table->integer('star');
        $table->text('review');
        $table->unsignedBigInteger('product_id')->index();
        $table->foreign('product_id')->references('id')->on('products')->onDelete('cascade');
        $table->timestamps();
    });
}

1 个答案:

答案 0 :(得分:0)

尝试这种方式

$product->with('reviews');