<?php namespace App\Models; use App\Traits\UUID; use App\Models\Customer; use App\Models\Type_peti; use App\Models\Kondisi_Peti; use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\SoftDeletes; use Illuminate\Database\Eloquent\Factories\HasFactory; class Peti extends Model { use HasFactory, SoftDeletes, UUID; protected $table = 'petis'; protected $fillable = [ 'id_incre', 'tipe_peti_id', 'warna', 'customer_id', 'warehouse_id', 'jumlah', 'date_pembuatan', 'kondisipeti_id', 'packing_no', 'fix_lot', 'created_by', 'updated_by', ]; public function customer() { return $this->belongsTo(Customer::class, 'customer_id')->select('id', 'name', 'code_customer', 'lot_no'); } public function warehouse() { return $this->belongsTo(m_warehouse::class, 'warehouse_id')->select('id', 'name', 'address'); } public function tipe_peti() { return $this->belongsTo(Type_peti::class, 'tipe_peti_id')->select('id', 'type', 'size_peti', 'description'); } public function kondisipeti() { return $this->belongsTo(Kondisi_Peti::class, 'kondisipeti_id')->select('id', 'nama_kondisi', 'deskripsi_kondisi'); } }