View file hrm-saas-2.5.7/script/app/Models/Leavetype.php

File size: 625B
<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Builder;

class Leavetype extends \Eloquent
{

    // Don't forget to fill this array
    protected $fillable = ['leaveType', 'num_of_leave'];

    protected static function boot()
    {
        parent::boot();

        static::addGlobalScope('company', function (Builder $builder) {
            if (admin()) {
                $builder->where('leavetypes.company_id', '=', admin()->company_id);
            }

            if (employee()) {
                $builder->where('leavetypes.company_id', '=', employee()->company_id);
            }
        });
    }

}