Администратор Backpack Laravel неправильно перенаправляет после редактирования модели

У меня есть CrudController, созданный для модели с использованием Backpack Laravel Admin Library.

Когда я обновляю модель, она неправильно перенаправляет меня на страницу 404 с сообщением No query results for model [App\Models\Group].

Он перенаправляет меня на неправильный URL-адрес, насколько я могу судить.

admin/group/261/ вместо того admin/group/261/edit

Модель тоже не обновляется.

У меня есть опция "Сохранить и редактировать" на зеленой кнопке сохранения. Если я попытаюсь изменить это, я получу ту же ошибку, но она не обновится.

Я могу правильно сохранить любую другую модель.

Метод обновления в CrudController заключается в следующем. Я удалил весь лишний код.

public function update(){
$response = $this->traitUpdate();
return $response;
}

2 ответа

Решение

Разобрался в этом. Это произошло потому, что я ссылался на первичный ключ -> id в полях в Group Crud Controller.

 $this->crud->addField([
            'name' => 'id',
            'type' => 'text',
            'attributes' => ['disabled' => 'disabled'],
 ]);

Вы можете использовать id, вам нужно удалить атрибут disabled, например:

                  [
                'name' => 'id',
                'label' => 'ID',
                'attributes' => [
                    'readonly' => 'readonly',
                ],
            ],
Другие вопросы по тегам