ClassPackageUnitProduct.php 985 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  6. /**
  7. * @property int $id
  8. * @property int $class_package_unit_id
  9. * @property int $product_id
  10. * @property int $quantity
  11. * @property float $price
  12. * @property \Carbon\Carbon $created_at
  13. * @property \Carbon\Carbon $updated_at
  14. */
  15. class ClassPackageUnitProduct extends Model
  16. {
  17. use HasFactory;
  18. protected $table = 'class_package_unit_products';
  19. protected $guarded = ['id'];
  20. protected $casts = [
  21. 'quantity' => 'integer',
  22. 'price' => 'float',
  23. 'created_at' => 'datetime',
  24. 'updated_at' => 'datetime',
  25. ];
  26. public function packageUnit(): BelongsTo
  27. {
  28. return $this->belongsTo(ClassPackageUnit::class, 'class_package_unit_id');
  29. }
  30. public function product(): BelongsTo
  31. {
  32. return $this->belongsTo(Product::class);
  33. }
  34. }