HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/inzigd.komma.pro/app/Komma/Employees/Kms/EmployeeService.php
<?php
namespace App\Komma\Employees\Kms;


use App\Komma\Kms\Core\Attributes\Attribute;
use App\Komma\Kms\Core\NestedSets\Nodes\TreeModel;
use App\Komma\Kms\Core\Sections\SectionService;
use App\Komma\Kms\Core\Sections\SectionTabItem;
use App\Komma\Languages\Models\Language;
use App\Komma\Employees\Models\Employee;
use App\Komma\Routes\Models\Route;
use App\Komma\Sites\HasSitesInterface;
use Illuminate\Database\Eloquent\Collection;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Collection as DatabaseCollection;


class EmployeeService extends SectionService
{
    protected $sortable = false;
    protected $orderByDisplayName = true;

    function __construct()
    {
        $this->forModelName = Employee::class;

        parent::__construct();
    }

    /**
     * Extend the save method with a cache clear
     *
     * @param Model|null $model
     * @param DatabaseCollection $sectionTabItems
     * @return Model
     */
    public function saveModel(Model $model = null, Collection $sectionTabItems): Model
    {

        \Log::info('Forget employees from cache');
        \Cache::forget('employees');

        return parent::saveModel($model, $sectionTabItems);
    }
}