mphpmaster/laravel-nova-date-field

Laravel Nova 日期字段

2.0.0 2023-04-01 05:15 UTC

This package is auto-updated.

Last update: 2024-09-30 01:29:02 UTC


README

扩展 Laravel\Nova\Fields\Date 添加辅助方法。

安装

composer require mphpmaster/laravel-nova-date-field

使用方法

public function fields(Request $request)
{
    return [
        Date::make('start_date')->addRuleBeforeOrEqual('end_date');
        Date::make('end_date')->addRuleAfterOrEqual('start_date');
    ];
}

日期字段方法和参数

方法 addRuleAfter

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 addRuleAfterOrEqual

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 addRuleBefore

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 addRuleBeforeOrEqual

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 setRuleAfter

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 setRuleAfterOrEqual

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 setRuleBefore

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 setRuleBeforeOrEqual

  • $attributeOrValue:模型属性,或任何日期,如 today() 或 01-01-2023。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 afterToday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 afterYesterday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 afterOrEqualToday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 afterOrEqualYesterday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 beforeToday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 beforeTomorrow

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 beforeOrEqualToday

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

方法 beforeOrEqualTomorrow

  • $append_rules = true:用于追加或覆盖现有规则。
  • $is_creation = false:使用 creationRules 方法。
  • $is_update = false:使用 updateRules 方法。

注意:如果 $is_creation$is_update 都为 false,则将使用 rules 方法。

许可协议

此辅助方法采用 MIT 许可协议 (MIT) 发布。请参阅包含的许可文件以获取更多信息。