table member dan table benefit
This commit is contained in:
@@ -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');
|
||||
|
||||
Reference in New Issue
Block a user