*/ use HasFactory; /** * @return OrderFactory */ protected static function newFactory(): OrderFactory { return OrderFactory::new(); } /** * @return array */ protected function casts(): array { return [ 'status' => OrderStatus::class, ]; } /** * @return BelongsToMany */ public function products(): BelongsToMany { return $this->belongsToMany(Product::class)->withPivot('quantity', 'price')->withTimestamps(); } }