niladam / romanian-date-time
用于Laravel Nova的罗马尼亚日期和时间选择器。
1.0.3
2020-01-27 14:18 UTC
Requires
- php: >=7.1.0
- illuminate/support: ^6.0
- laravel/nova: *
This package is auto-updated.
Last update: 2024-09-28 00:24:17 UTC
README
Laravel Nova的罗马尼亚日期选择器
将罗马尼亚本地化应用于Laravel Nova默认的DateTime
字段,该字段目前默认不支持本地化。
本包使用airbnb主题。
安装
要安装此包,请运行以下命令
composer require niladam/romanian-date-time
使用方法
API与Nova默认的DateTime
字段相同(请参阅Nova的默认DateTime
字段文档)
直接使用RomanianDateTime
类代替DateTime
类,或者像下面的示例中那样将其用作别名,以避免大量重构。
<?php namespace App\Nova; use Illuminate\Http\Request; use Madalin\RomanianDateTime\RomanianDateTime as DateTime; class User extends Resource { /** * The model the resource corresponds to. * * @var string */ public static $model = 'App\User'; /** * The single value that should be used to represent the resource when being displayed. * * @var string */ public static $title = 'name'; /** * The columns that should be searched. * * @var array */ public static $search = ['name', 'email']; /** * Get the fields displayed by the resource. * * @param \Illuminate\Http\Request $request * @return array */ public function fields(Request $request) { return [ ID::make()->sortable(), Text::make(__('Name'), 'name') ->sortable() ->rules('required', 'max:255'), Text::make(__('Email Address'), 'email') ->sortable() ->rules('required', 'email', 'max:254') ->creationRules('unique:users,email') ->updateRules('unique:users,email,{{resourceId}}'), Password::make(__('Password'), 'password') ->onlyOnForms() ->creationRules('required', 'string', 'min:6') ->updateRules('nullable', 'string', 'min:6'), DateTime::make(__('Updated at'), 'updated_at') ->format('DD.MM.YYYY HH:mm:ss') ->updateRules('required', 'date') ->hideFromIndex(), ]; } }
感谢
本包使用了由Klemen Tušar最初构建的部分代码。