mphpmaster / laravel-nova-date-field
Laravel Nova Date Field
Installs: 212
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/mphpmaster/laravel-nova-date-field
Requires
- php: >=8
- laravel/framework: >=7
- laravel/nova: >=3
README
Extending Laravel\Nova\Fields\Date adding helpers methods.
Installation
composer require mphpmaster/laravel-nova-date-field
Usage
public function fields(Request $request) { return [ Date::make('start_date')->addRuleBeforeOrEqual('end_date'); Date::make('end_date')->addRuleAfterOrEqual('start_date'); ]; }
Date Field Methods And Arguments:
Method addRuleAfter:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method addRuleAfterOrEqual:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method addRuleBefore:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method addRuleBeforeOrEqual:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method setRuleAfter:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method setRuleAfterOrEqual:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method setRuleBefore:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method setRuleBeforeOrEqual:
$attributeOrValue: Model attribute, or any date like today() or 01-01-2023.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method afterToday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method afterYesterday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method afterOrEqualToday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method afterOrEqualYesterday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method beforeToday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method beforeTomorrow:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method beforeOrEqualToday:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Method beforeOrEqualTomorrow:
$append_rules = true: To append or override existing rules.$is_creation = false: UsecreationRulesmethod.$is_update = false: UseupdateRulesmethod.
Note: if both
$is_creationand$is_updatearefalseit will userulesmethod.
License
This helper is released under the MIT License (MIT). Please see the included license file for more information.