laravel-russian-slugs
laravel-russian-slugs copied to clipboard
не работает в последних версиях.
В сервис провайдера не срабатывает регистрация слушателя:
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();
}
});
}
Спасибо за обратную связь. Будет время, протестирую и сделаю фикс.
Спасибо за обратную связь. Будет время, протестирую и сделаю фикс.
А реально под версию 7 сделат фикс?
@alekciy совсем нет времени на фикс, извини. Ты можешь сделать PR с фиксом или форкнуть и модернизировать пакет под свои нужды.