LaravelRUS / SleepingOwlAdmin

🦉 Administrative interface builder for Laravel (Laravel admin)
http://sleepingowladmin.ru/
MIT License
805 stars 217 forks source link

Missing required parameters for [Route: admin.model.edit] [URI: admin/{adminModel}/{adminModelId}/edit] #1161

Closed curtisjackson closed 4 years ago

curtisjackson commented 4 years ago

Версия в композере

"laravel/framework": "^6.2", "laravelrus/sleepingowl": "^5.8"

Описание ошибки

Сделал конфигурационный файл по инструкции Список показывается, элемент для редактирования открывается. Но при нажатии на кнопку "Создать запись" возникает ошибка:

Illuminate\Routing\Exceptions\UrlGenerationException Missing required parameters for [Route: admin.model.edit] [URI: admin/{adminModel}/{adminModelId}/edit]. http://site.local/admin/news/create

Почему-то он пытается обратиться к роуту редактирования, а не создания. Метод для редактирования:

 public function onCreate($payload = [])
  {
    return $this->onEdit(null, $payload);
  }

Полный код файла Пробовал ставить dev-development, там ошибки нет, но есть другие в blade шаблонах

ssrazgonov commented 4 years ago

Работает на версии laravel framework 6.4.1, выше появляется этот exeption. Как вариант, удалить vendor, composer.lock и указать конкретно 6.4.1, сделать composer install

daaner commented 4 years ago

в версии совы 6,13 это починили, добавим и для 5,8 На данный момент до версии Laravel 6,14 подобных проблем не наблюдается

datainlife commented 4 years ago

Здравствуйте!

Спасибо за админку! Очень ждем исправления ошибки. В проекте при даунгрэйде до 6.4.0 (6.4.1 не ставится) перестают работать коллекции ресурсов.