function images(): HasMany
{
return $this->hasMany(ProductImage::class);
}
Но при вызове следующего кода:
Product::factory(100)
->has(ProductImage::factory()->count(rand(1, 5)))
->create();
выдает ошибку [BadMethodCallException: Call to undefined method App\Models\Product::productImage()]
Как указать ларавель, что я нарушил правила именования?
However, if the foreign key for your relationship does not follow these conventions, you may pass a custom foreign key name as the second argument to the belongsTo method: /** * Get the post that owns the comment. */ public function post() { return $this->belongsTo(Post::class, 'foreign_key'); }
так это про ключ
Попробуй явно указать внешрин и локальные ключи в том методе
Обсуждают сегодня