簡體   English   中英

Laravel Nova | 從Laravel Nova資源存儲布爾字段時如何傳遞默認值

[英]Laravel Nova | How can i pass default value while storing Boolean field from Laravel nova resource

我在數據庫表中有一個字段,當有人想從Laravel nova創建條目時,它的默認值現在為true。我想默認情況下傳遞true而不在創建和更新表單中顯示該字段...所以任何人都可以幫助我我能解決這個問題嗎?

Boolean::make('Is Active', 'is_active')->onlyOnIndex(),

您可以在模型上設置默認值,並且nova應該自動將其選中。

https://laravel.com/docs/5.8/eloquent#default-attribute-values

protected $attributes = [
    'is_active' => true,
];

這對我有用

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

創建時,活動列的值將為null /空,因為它是一個新的“項目”,並且對數據庫默認值一無所知。這會將表單活動字段設置為true。 更新時,它將使用DB值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM