wamesk/laravel-nova-currency

Laravel Nova 4 货币字段。

2.0.10 2024-09-04 08:37 UTC

This package is auto-updated.

Last update: 2024-09-04 08:37:56 UTC


README

要求

  • laravel/nova: ^4.0

安装

composer require wamesk/laravel-nova-currency
php artisan migrate
php artisan db:seed --class=CurrencySeeder

./app/Providers/AuthServiceProvider.php 添加策略

protected $policies = [
    'Wame\LaravelNovaCurrency\Models\Currency' => 'src\Policies\CurrencyPolicy',
];

用法

Select::make(__('laravel-nova-currency::customer.field.currency'), 'currency_code')
    ->help(__('laravel-nova-currency::customer.field.currency.help'))
    ->options(fn () => CurrencyController::getListForSelect())
    ->searchable()
    ->required()
    ->rules('required')
    ->onlyOnForms(),

BelongsTo::make(__('laravel-nova-currency::customer.field.currency'), 'currency', Currency::class)
    ->displayUsing(fn () => CurrencyController::displayUsing($request, $this))
    ->sortable()
    ->filterable()
    ->showOnPreview()
    ->exceptOnForms(),

更新汇率

此包还包含一个调度命令,用于在每个工作日16:15启动汇率更新的操作。

运行调度器