niladam/romanian-date

为 Laravel Nova 定制的罗马尼亚日期选择器。

安装: 28

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

语言:Vue

1.0.4 2020-01-27 17:17 UTC

This package is auto-updated.

Last update: 2024-09-28 03:53:29 UTC


README

为 Laravel Nova 定制的罗马尼亚日期选择器

将罗马尼亚本地化应用于 Laravel Nova 默认的 Date 字段,该字段目前不支持开箱即用的本地化。

本包使用 airbnb 主题。

Romanian Date

安装

要安装此包,请运行以下命令

composer require niladam/romanian-date

用法

它使用与 Nova 默认的 Date 字段 相同的 API

使用 RomanianDate 类代替直接使用 Date,或者在下面的示例中使用它作为别名,以避免过多重构。

<?php

namespace App\Nova;

use Illuminate\Http\Request;
use Madalin\RomanianDate\RomanianDate as Date;

class User extends Resource
{
    // [..]

    /**
     * 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'),

            Date::make(__('Updated at'), 'updated_at')
                    ->format('DD MMM YYYY')
                    ->updateRules('required', 'date')
                    ->hideFromIndex(),
        ];
    }
}