Backpack Laravel 管理员在编辑模型后错误地重定向

Backpack Laravel Admin Incorrectly Redirects after Editing Model

我使用 Backpack Laravel 管理库为模型创建了一个 CrudController。

当我更新模型时,它会将我错误地重定向到 404 页面并显示消息 No query results for model [App\Models\Group].

据我所知,它将我重定向到不正确的 URL。

admin/group/261/ 而不是 admin/group/261/edit

模型也没有更新。

我在绿色保存按钮上设置了 "Save and Edit" 选项。如果我尝试更改它,我会得到同样的错误,但它不会更新。

我能够正确保存所有其他模型。

CrudController中的更新方法如下。我已经删除了所有额外的代码。

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

想通了。这是因为我在 Group Crud Controller 的字段中引用了主键 -> 'id'。

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

你可以使用 id,你需要像这样删除属性 'disabled':

            [
                'name' => 'id',
                'label' => 'ID',
                'attributes' => [
                    'readonly' => 'readonly',
                ],
            ],