Cartalyst\Sentinel\Laravel\SentinelServiceProvider::setOverrides PHP Метод

setOverrides() защищенный Метод

Performs the necessary overrides.
protected setOverrides ( ) : void
Результат void
    protected function setOverrides()
    {
        $config = $this->app['config']->get('cartalyst.sentinel');
        $users = $config['users']['model'];
        $roles = $config['roles']['model'];
        $persistences = $config['persistences']['model'];
        if (class_exists($users)) {
            if (method_exists($users, 'setRolesModel')) {
                forward_static_call_array([$users, 'setRolesModel'], [$roles]);
            }
            if (method_exists($users, 'setPersistencesModel')) {
                forward_static_call_array([$users, 'setPersistencesModel'], [$persistences]);
            }
            if (method_exists($users, 'setPermissionsClass')) {
                forward_static_call_array([$users, 'setPermissionsClass'], [$config['permissions']['class']]);
            }
        }
        if (class_exists($roles) && method_exists($roles, 'setUsersModel')) {
            forward_static_call_array([$roles, 'setUsersModel'], [$users]);
        }
        if (class_exists($persistences) && method_exists($persistences, 'setUsersModel')) {
            forward_static_call_array([$persistences, 'setUsersModel'], [$users]);
        }
    }