Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Adonisjs如何在模型中将布尔值转换为false和true,而不是0或1?_Javascript_Mysql_Adonis.js_Lucid_Adonisjs Ace - Fatal编程技术网

Javascript Adonisjs如何在模型中将布尔值转换为false和true,而不是0或1?

Javascript Adonisjs如何在模型中将布尔值转换为false和true,而不是0或1?,javascript,mysql,adonis.js,lucid,adonisjs-ace,Javascript,Mysql,Adonis.js,Lucid,Adonisjs Ace,这是我的表字段(打开),但作为响应,它返回0 1,但我希望为true false而不是0 1 我正在使用AdonisMySQL table.boolean('open').notNullable().defaultTo(true).comment('true=open,false=close')) 常量模型=使用('Model') } module.exports=Markup正如@asad jivani所说: Boolean在MySQL中不是一种独特的数据类型;它只是tinyint的同义词。您

这是我的表字段(打开),但作为响应,它返回0 1,但我希望为true false而不是0 1

我正在使用AdonisMySQL

table.boolean('open').notNullable().defaultTo(true).comment('true=open,false=close'))

常量模型=使用('Model')

}

module.exports=Markup

正如@asad jivani所说:


Boolean在MySQL中不是一种独特的数据类型;它只是tinyint的同义词。您可以在模型中编写一个after钩子,将1/0转换为true/false

在这些情况下,我使用laravel/lumen calls$casts的属性,这是在模型中指定的

下面是一个没有$cast to is_draft字段的示例

JSON响应:

{
“区域”:[
{
“id”:1,
“is_草案”:1,
“标题”:“示例”
}
]
}
要将文件is_草稿转换为true或false,我只是在模型中添加了这个


Boolean在MySQL中不是一种独特的数据类型;它只是tinyint的同义词。您可以在模型中编写一个after钩子,将1/0转换为true/false。
class Markup extends Model {
static boot() {
    super.boot()

    this.addTrait('@provider:Lucid/SoftDeletes')
    
}
static getColumns() {
    return ['assignee_id', 'editor_details', 'visibility', 'image_url', 'priority', 'open']
}
comments() {
    return this.hasMany('App/Models/Comment', 'id', 'markup_id')
}

assignee() {
    return this.belongsTo("App/Models/User", "assignee_id", "id")
}
created_by() {
    return this.belongsTo("App/Models/User", 'created_by_id', 'id')
}
resolved_by() {
    return this.belongsTo("App/Models/User", 'resolved_by_id', 'id')
}