Memperbaiki sintaks relasi 'belongsTo' pada model PenawaranTender dan typo pada tampilan index penawaran untuk tujuan penilaian. Hal ini bertujuan agar data relasi dan tampilan informasi tujuan penilaian sesuai.
52 lines
1.2 KiB
PHP
52 lines
1.2 KiB
PHP
<?php
|
|
|
|
namespace Modules\Lpj\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use Modules\Lpj\Models\TujuanPenilaianKJPP;
|
|
use Modules\Lpj\Models\PenawaranDetailTender;
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
|
use Illuminate\Database\Eloquent\Relations\HasMany; // andy add
|
|
|
|
class PenawaranTender extends Model
|
|
{
|
|
use HasFactory;
|
|
|
|
/**
|
|
* The attributes that are mass assignable.
|
|
*/
|
|
protected $table = 'penawaran';
|
|
|
|
protected $guarded = ['id'];
|
|
|
|
// andy add
|
|
public function penawarandetails(): HasMany
|
|
{
|
|
return $this->hasMany(PenawaranDetailTender::class, 'penawaran_id', 'id')->where('status', '=', 1);
|
|
}
|
|
// andy add
|
|
|
|
public function penawaranKjpp()
|
|
{
|
|
return $this->hasMany(PenawaranDetailTender::class, 'penawaran_id');
|
|
}
|
|
|
|
// menambahkan relasi tujuan penilaian KJPP
|
|
public function tujuanPenilaianKjpp()
|
|
{
|
|
return $this->belongsTo(TujuanPenilaianKJPP::class, 'tujuan_penilaian_kjpp_id','id');
|
|
}
|
|
|
|
public function permohonan()
|
|
{
|
|
return $this->belongsTo(Permohonan::class, 'nomor_registrasi', 'nomor_registrasi');
|
|
}
|
|
|
|
public function jenisLaporan()
|
|
{
|
|
return $this->belongsTo(JenisLaporan::class, 'jenis_laporan_id', 'id');
|
|
}
|
|
|
|
|
|
}
|