首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么背包演示在文章创建或编辑上崩溃?

问为什么背包演示在文章创建或编辑上崩溃?
EN

Stack Overflow用户
提问于 2021-05-05 09:47:26
回答 1查看 36关注 0票数 0

当我在我的机器上本地运行背包演示时,当我想编辑或添加一个文章时,会发生以下错误:

代码语言:javascript
复制
SQLSTATE[HY000]: General error: 1 near "SHOW": syntax error 
(SQL: SHOW COLUMNS FROM `articles` WHERE Field = "status")

此错误不会发生在在线演示https://demo.backpackforlaravel.com/admin/article/create或https://demo.backpackforlaravel.com/admin/article/1/edit上。

EN

回答 1

Stack Overflow用户

发布于 2021-05-05 09:47:26

如文档中所述:https://backpackforlaravel.com/docs/4.1/crud-fields#enum-1

请注意,枚举字段仅适用于MySQL数据库。

使用SQLite时,解决方案是将enum类型更改为ArticleCrudController中的select_from_array类型。

代码语言:javascript
复制
 $this->crud->addField([
    'name' => 'status',
    'label' => 'Status',
    // 'type' => 'enum', // not supported by SQLite
    'type' => 'select_from_array',
    'options'  => [
        'PUBLISHED' => 'PUBLISHED', 
        'DRAFT' => 'DRAFT',
    ],
]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67398912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档