Файловый менеджер - Редактировать - /home/kckglobal/public_html/portal/storage/app/Modules/UniversalBundle/Modules/Payroll/Entities/SalarySlip.php
Назад
<?php namespace Modules\Payroll\Entities; use App\Models\BaseModel; use App\Models\Company; use App\Models\User; use App\Traits\HasCompany; use Illuminate\Database\Eloquent\Relations\BelongsTo; class SalarySlip extends BaseModel { use HasCompany; protected $guarded = ['id']; protected $dates = ['paid_on', 'salary_from', 'salary_to']; protected $appends = ['duration']; public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function company(): BelongsTo { return $this->belongsTo(Company::class, 'company_id'); } // phpcs:ignore public function salary_group(): BelongsTo { return $this->belongsTo(SalaryGroup::class, 'salary_group_id'); } // phpcs:ignore public function salary_payment_method(): BelongsTo { return $this->belongsTo(SalaryPaymentMethod::class, 'salary_payment_method_id'); } // phpcs:ignore public function payroll_cycle(): BelongsTo { return $this->belongsTo(PayrollCycle::class, 'payroll_cycle_id'); } public function getDurationAttribute() { $setting = company(); if (! is_null($this->salary_from) && ! is_null($this->salary_to)) { return $this->salary_from->format($setting->date_format).' '.__('app.to').' '.$this->salary_to->format($setting->date_format); } return ''; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.28 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка