laravel-russian-slugs icon indicating copy to clipboard operation
laravel-russian-slugs copied to clipboard

не работает в последних версиях.

Open sergeybatmanov opened this issue 7 years ago • 3 comments

В сервис провайдера не срабатывает регистрация слушателя:

private function registerEvents()
{
    // Create a slug each time when saving to a database, if it doesn't exist yet.
    $this->app['events']->listen('eloquent.saving*', function ($model) {
        if (property_exists($model, 'slugFrom')) {
            $model->reslug();
        }
    });
}

в посл. версиях в функцию попадают имя события и массив данных события(в доках: ($eventName, array $data) я сделал у себя так:

use Events;

    private function registerEvents()
    {
        // Create a slug each time when saving to a database, if it doesn't exist yet.
        Event::listen('eloquent.saving*', function ($eventName, $model) {
                if (property_exists($model[0], 'slugFrom')) {
                    $model[0]->reslug();
            }
        });
    }

sergeybatmanov avatar May 12 '17 11:05 sergeybatmanov

Спасибо за обратную связь. Будет время, протестирую и сделаю фикс.

alexeymezenin avatar May 13 '17 18:05 alexeymezenin

Спасибо за обратную связь. Будет время, протестирую и сделаю фикс.

А реально под версию 7 сделат фикс?

alekciy avatar Oct 03 '20 13:10 alekciy

@alekciy совсем нет времени на фикс, извини. Ты можешь сделать PR с фиксом или форкнуть и модернизировать пакет под свои нужды.

alexeymezenin avatar Oct 04 '20 20:10 alexeymezenin