Laravel 新星 | 存储来自 Laravel nova 资源的布尔字段时如何传递默认值

joy*_*joy 0 laravel laravel-5 laravel-nova

我在数据库表中有一个字段,现在当有人从 Laravel nova 创建一个条目时,它的默认值是 true 我想默​​认情况下传递 true 而不在创建和更新表单中显示该字段...所以任何人都可以帮助我如何我能解决这个问题吗?

Boolean::make('Is Active', 'is_active')->onlyOnIndex(),
Run Code Online (Sandbox Code Playgroud)

dmg*_*mgd 5

这对我有用

    Boolean::make('Active','active')
        ->trueValue('1')
        ->falseValue('0')
        ->withMeta(['value' => $this->active ?? true]),
Run Code Online (Sandbox Code Playgroud)

在创建时,活动列的值将为空/空,因为它是一个新的“项目”并且对数据库默认值一无所知 这会将表单活动字段设置为 true。更新时,它将使用 DB 值。