Compartment.php (721B)
1 <?php 2 3 namespace App\Models; 4 5 use Illuminate\Database\Eloquent\Concerns\HasUuids; 6 use Illuminate\Database\Eloquent\Factories\HasFactory; 7 use Illuminate\Database\Eloquent\Model; 8 use Illuminate\Database\Eloquent\Relations\BelongsTo; 9 use Illuminate\Database\Eloquent\Relations\HasMany; 10 11 class Compartment extends Model 12 { 13 use HasFactory; 14 use HasUuids; 15 16 /** 17 * Get the subcompartments in a compartment. 18 * 19 * This can for example be boxes in that area which further divide it 20 */ 21 public function sub_compartments(): HasMany 22 { 23 return $this->hasMany(Compartment::class); 24 } 25 26 27 28 public function cabinet(): BelongsTo 29 { 30 return $this->belongsTo(Cabinet::class); 31 } 32 }