ultimatepos/Modules/Essentials/Entities/PayrollGroup.php

47 lines
1.0 KiB
PHP

<?php
namespace Modules\Essentials\Entities;
use Illuminate\Database\Eloquent\Model;
class PayrollGroup extends Model
{
/**
* The attributes that aren't mass assignable.
*
* @var array
*/
protected $guarded = ['id'];
/**
* The table associated with the model.
*
* @var string
*/
protected $table = 'essentials_payroll_groups';
/**
* Get the transactions for the payroll group.
*/
public function payrollGroupTransactions()
{
return $this->belongsToMany(\App\Transaction::class, 'essentials_payroll_group_transactions', 'payroll_group_id', 'transaction_id');
}
/**
* Get the location that owns the payroll group.
*/
public function businessLocation()
{
return $this->belongsTo(\App\BusinessLocation::class, 'location_id');
}
/**
* Get the business that owns the payroll group.
*/
public function business()
{
return $this->belongsTo(\App\Business::class, 'business_id');
}
}