table member dan table benefit

This commit is contained in:
pajri
2022-12-20 17:48:28 +07:00
parent da14589328
commit 88ad144921
17 changed files with 1365 additions and 499 deletions

View File

@@ -11,6 +11,8 @@ class Plan extends Model
{
use HasFactory, SoftDeletes, Blameable;
protected $table = "plans";
protected $fillable = [
"service_code",
"corporate_id",
@@ -138,7 +140,7 @@ class Plan extends Model
{
$this->attributes['max_surgery_reinstatement_days'] = empty($value) ? null : $value;
}
public function setMaxSurgeryPeriodeDaysAttribute($value)
{
$this->attributes['max_surgery_periode_days'] = empty($value) ? null : $value;
@@ -148,11 +150,11 @@ class Plan extends Model
{
$query->when($filters['search'] ?? false, function ($query, $search) {
return $query
->where('service_code', 'like', "%" . $search . "%")
->orWhere('code', 'like', "%" . $search . "%")
->orWhereHas('corporatePlan', function ($query) use ($search) {
$query->where('code', 'like', "%" . $search . "%");
});
->where('service_code', 'like', "%" . $search . "%")
->orWhere('code', 'like', "%" . $search . "%")
->orWhereHas('corporatePlan', function ($query) use ($search) {
$query->where('code', 'like', "%" . $search . "%");
});
});
}
@@ -169,12 +171,12 @@ class Plan extends Model
public function benefits()
{
return $this->belongsToMany(Benefit::class, 'corporate_benefits', 'benefit_id', 'id')
->withTimestamps()
->withPivot([
// TODO corporate_benefits pivot
]);
->withTimestamps()
->withPivot([
// TODO corporate_benefits pivot
]);
}
public function corporateBeneftis()
{
return $this->hasMany(CorporateBenefit::class, 'benefit_id', 'id');