limenet / laravel-datetime-attributes
使用日期和时间分别设置日期时间属性。这对于 input[type=date] 和 input[type=time] 尤其有帮助。
v1.1.0
2024-07-12 08:36 UTC
Requires
- php: ^8.1
- illuminate/database: ^10.0 || ^11.0
- nesbot/carbon: ^2.0 || ^3.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.9.8
- laravel/pint: ^1.16.2
- nunomaduro/collision: ^7.0 || ^8.1.1
- orchestra/testbench: ^8.0 || ^9.1.2
- phpstan/extension-installer: ^1.4.1
- phpstan/phpstan-deprecation-rules: ^1.2.0
- phpstan/phpstan-phpunit: ^1.4.0
- phpunit/phpunit: ^10.5.27 || ^11.2.7
README
使用 date 和 time 分别设置 datetime 属性。这对于 input[type=date] 和 input[type=time] 尤其有帮助。
使用方法
<?php use Illuminate\Database\Eloquent\Model as Base; use Limenet\LaravelDatetimeAttributes\DateTimeTrait; class Model extends Base { use DateTimeTrait; public function getStartDateAttribute() { return $this->dtGetDate('start'); } public function getStartTimeAttribute() { return $this->dtGetTime('start'); } public function setStartDateAttribute($value) { $this->dtSetDate('start', $value); } public function setStartTimeAttribute($value) { $this->dtSetTime('start', $value); } }